Linux网络配置文件常见配置项内容解析
进入Linux系统的网络配置文件的命令行如下所示:
[root@localhost~]vi/etc/sysconfig/network-scripts/ifcfg-eth0在该文件中:由等号(“=”)关联相关的属性和属性值。(此处只列举了一些常见的网络配置项,并不包含所有的网络配置项)。
需要注意的是:在每一条配置项中,等号(“=”)左边都是大写,右边都是小写,并且等号(“=”)两边不能有空格
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:17:c4:09
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d"
IPADDR=192.168.0.252
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNSI=202.106.0.20
IPV6INIT=no
USERCTL=no
下面一一进行解析:
(1)DEVICE=eth0 网卡设备名。
说明:网卡设备名必须和上面输入的文件名中的“ifcfg-”后面的网卡名称相同,表示设置的是该指定网卡设备的IP地址,否则配置操作将不会生效。
(2)BOOTPROTO=none 是否自动获取IP
说明:IP地址获取方式共有三种,分别是:(none、static、dhcp)。其中:
1)static和none都表示手工分配,此时需要上述完整的常见配置项内容;
2)dhcp表示自动获取IP。但是有个前提条件,就是在该局域网内必须拥有dhcp服务器的存在。
3)如果局域网中存在dhcp服务器,则配置文件中可无需设置上述所有的配置项,只需配置如下几条配置项即可自动获取IP地址:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0c:29:17:c4:09
ONBOOT=yes
TYPE=Ethernet
USERCTL=no(此项也可以不需要)
(3)HWADDR=00:0c:29:17:c4:09 MAC地址
(4)NM_CONTROLLED=yes 是否可以由Network Manager图形管理工具托管
说明:图形界面的使用工具,一般认为不可删除。
(5)ONBOOT=yes 该网卡是否随网络服务启动而生效
注意:在所有的CentOS系统中,安装之后默认的ONBOOT是等于no的,也就是说最开始用ifconfig查看eth0是没有IP地址的,在设置IP地址后必须将其修改为yes,然后重启网卡服务,设置的IP地址才会生效。
(6)TYPE=Ethernet 类型为以太网
(7)UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" 唯一识别码。
说明:在一台电脑上通过使用光盘安装Linux系统时就会得到一个唯一的UUID。如果多台或者大量的服务器之间通过克隆或者说备份来把系统镜像拷贝出来直接使用的话,就会导致这些系统都不能使用了,因为克隆出来的多个系统的UUID都会是一致的。目前Linux系统一般都是单独安装的,所以此处UUID也是可以不需要的。另外UUID对于系统管理也是有一定作用的,在CentOS6中有很多地方都会调用UUID,比如说磁盘配额。
(8)IPADDR=192.168.0.252 IP地址
(9)NETMASK=255.255.255.0 子网掩码
(10)GATEWAY=192.168.0.1 网关
(11)DNSI=202.106.0.20 DNS
(12)IPV6INIT=no IPv6没有启动
(13)USERCTL=no 不允许非root用户控制此网络