CetnOS6 网络配置,主机名配置

一、通过命令ifconfig -a 查看可用网络设备

二、通过网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 配置网络。
配置文件说明:
NAME=network1
DEVICE=eth0              
NM_CONTROLLED=yes        
ONBOOT=no               
HWADDR=00:0C:29:59:E2:D3
TYPE=Ethernet              
BOOTPROTO=none             
IPADDR=192.168.0.1         
PREFIX=24   
#NETMASK=255.255.255.0                      
GATEWAY=192.168.0.254      
DNS1=202.106.0.20          
DOMAIN=202.106.46.151      
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

PEERDNS=no

USERCTL=no
 
参数简要解释:

1、NAME
网络名称

2、DEVICE
设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致

3、NM_CONTROLLED
设备是否被NetworkManager管理

4、ONBOOT
启动或者重启网络时,是否启动该设备,yes是启动,no是不启动

5、HWADDR
硬件地址(MAC地址),这个你不要乱改

6、TYPE
网卡类型

7、BOOTPROTO        
开机协议,最常见的三个参数如下:
static(静态IP)
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设 成none)
dhcp(动态获得IP相关信息)

8、IPADDR
IP地址

9、BROADCAST
广播地址

10、PREFIX
子网掩码

11、NETMASK
子网掩码的另外一种表示形式,选择其中的一种就行

12、GATEWAY
默认网关

13、DNS1
主DNS

14、DOMAIN
辅助DNS

15、UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
设备UUID编号

16、PEERDNS

是否匹配DNS。如果使用DHCP协议,默认为yes,这样就会同步DHCP提供的DNS。如果不想同步就设置成no
yes:修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS

17、USERCTL

是否允许普通用户控制此设备
yes:非root用户允许控制该网络接口
no: 非root用户不允许控制该网络接口

选择合适的参数保存退出,重启网络服务:
[root@CentOS ~]# service network restart

三、配置DNS服务器
方法一 通过络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0在它的最后增加下面的内容:
DNS1=202.106.0.20          
DOMAIN=202.106.46.151

保存退出,重启网络服务:
[root@CentOS ~]# service network restart

方法二 通过修改/etc/resolv.conf配置文件
设置2个DNS服务器,比如我们用114的免费DNS服务器,在里面插入内容如下:

nameserver 114.114.114.114
nameserver 114.114.115.115

保存退出,重启网络服务:
[root@CentOS ~]# service network restart

/etc/resolv.conf配置文件说明:
指定域名解析的DNS服务器IP等信息, 配置参数一般接触到的有4个:
nameserver    指定DNS服务器的IP地址
domain        定义本地域名信息
search        定义域名的搜索列表
sortlist      对gethostbyname返回的地址进行排序
但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。

注意:在5.0时代DNS服务器写在 /etc/resolv.conf 文件中,但到了6.0时代DNS可以写在/etc/resolv.conf但是此时如果网络使用DHCP协议,需要在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中添加 PEERDNS=no 配置,不然每次重启网卡就会重写/etc/resolv.conf文件的内容,当然了也可以直接写在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中。

四、CentOS的主机名记录在/etc/sysconfig/network文件中。修改文件,重启即生效。
文件内容:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1

参数简要解释:
NETWORK          
设置网络是否有效,yes有效,no无效

NETWORKING_IPV6  
设置ipv6网络是否有效,yes有效,no无效,如果是IPV4网络可以没有这个选项

HOSTNAME         
设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。

GATEWAY          
指定默认网关IP,如果在网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 中添加,这个没有这个选项。

最新文章

  1. Zookeeper数据模型及其应用
  2. JAVA环境配置-Eclipse新建项目
  3. android 内部缓存器(手机自带的存储空间中的当前包文件的路径)
  4. java历史集合类对比
  5. 三分 --- ZOJ 3203 Light Bulb
  6. codeforces 55D - Beautiful numbers(数位DP+离散化)
  7. Unity实现相似于安卓原生项目的点击安卓返回button回到前一页的功能
  8. Deadline来了,如何按时结题?
  9. aop编程 环绕round
  10. Cookie和Session (转)
  11. Office组件无法正常使用的解决方法
  12. Reboot-less node fencing in Oracle Clusterware 11g Release 2
  13. 【九天教您南方cass 9.1】 09 提取坐标的几种方法
  14. 在windows下nginx+django+flup python3
  15. 简单的php自定义错误日志
  16. 转:eclipse里面显示中文乱码
  17. (高级篇)jQuery学习之jQuery Ajax用法详解
  18. Python & Selenium & Pycharm 环境搭建
  19. django “如何”系列7:错误汇报
  20. Spring+SpringMVC+Mybatis(二)

热门文章

  1. 【BZOJ 1218】 [HNOI2003]激光炸弹
  2. C++容器(二):关联容器简介
  3. PNG文件结构分析
  4. 洛谷 P2730 魔板 Magic Squares
  5. Qt之图形(绘制漂亮的圆弧)
  6. EularProject 42:单词解码出来的三角形数
  7. MYSQL学习笔记三:日期和时间函数
  8. LSTM 时间序列数据的异常检测
  9. 一次误报引发的DNS检测方案的思考:DNS隧道检测平民解决方案
  10. 1570. [POJ3461]乌力波