分类: LINUX
2009-04-01 13:02:55
其中一个最常用的接口文件是ifcfg-eth0, 它控制系统的第一个以太网接口.在一个多网卡的系统中,有多个ifcfg-eth
文件(这里的
是一个唯一号对应于一个指定的接口,).因为每一个设备都有自己的配置文件,管理员可以单独控制每一个设备的配置.
下面是一个使用固定IP地址的系统的ifcfg-eth0文件的一个样本:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no
在一个接口的配置文件中的所需值会根据其他的值不同而改变.例如,对于一个使用DHCP接口的ifcfg-eth0文件将会不同,因为IP信息由DHCP服务器提供:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
使用网络管理工具(redhat-config-network)对于改变不同网络接口的配置是一个简单的方法(请参考红帽企业版Linux系统管理手册的网络配置这章来得到如何使用这个工具的方法).
但是,手动改变一个指定网络端口的配置文件也是可能的.
下面是一个以太网接口配置文件的可配置参数的列表:
BOOTPROTO=
* none - 没有boot-time协议被使用.
* bootp - BOOTP 协议被使用.
* dhcp - DHCP 协议被使用.
BROADCAST=, 其中 是广播地址. 不推荐使用这个参数.
DEVICE=
DHCP_HOSTNAME - 如果DHCP服务器需要客户端在接收IP地址前指定一个主机名,使用这个选项.(红帽企业版Linux的DHCP服务器进程不支持这个功能.)
DNS{1,2}=, 如果PEERDNS字段设定为yes, 是放在/etc/resolv.conf中的一个名字服务器的地址.
HWADDR=
IPADDR=, 其中 是IP地址.
MACADDR=
MASTER=
这个字段应该和SLAVE一起使用.
参考红帽企业版Linux 3参考手册中的8.2.3节,来得到频道绑定接口的更多信息.
NETMASK=
NETWORK=, 其中是网络地址. 不推荐使用这个参数.
ONBOOT=
* yes - 这个设备应该在启动时被激活.
* no - 这个设备应该在启动时不被激活.
PEERDNS=
* yes - 如果DNS字段被设置,就修改/etc/resolv.conf .如果使用DHCP, 那么 yes是默认的.
* no - 不修改 /etc/resolv.conf.
SLAVE=
* yes - 这个设备由指定在MASTER字段中的频道绑定接口控制.
* no - 这个设备不由指定在MASTER字段中的频道绑定接口控制.
这个字段应该和MASTER一起使用.
参考红帽企业版Linux 3参考手册中的8.2.3节,来得到频道绑定接口的更多信息.
SRCADDR=, 其中 被指定为发出去的数据包的源IP地址.
USERCTL=
* yes - 非root用户允许控制这个设备.
* no - 非root用户不允许控制这个设备.