Fedora 17 启动时的网络别名

Fedora 17 启动时的网络别名

我们有一台 Fedora 服务器(Fedora 版本 17 (Beefy Miracle)),主 NIC 上有几个别名,这些别名在启动期间不会设置。这是我的配置:

# cat /etc/sysconfig/network-scripts/ifcfg-em1*
DEVICE="em1"
UUID="ab2ad60a-c916-45b5-81c5-d1534e0bc36a"
NM_CONTROLLED="yes"
BOOTPROTO="dhcp"
HWADDR="00:1C:C4:EC:43:4A"
ONBOOT="yes"
ISALIAS=yes
DEVICE=em1:0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.255.3
NETMASK=255.255.255.0
NETWORK=192.168.255.0
BROADCAST=192.168.255.255
TYPE=Ethernet
ISALIAS=yes
DEVICE=em1:1
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.255.4
NETMASK=255.255.255.0
NETWORK=192.168.255.0
BROADCAST=192.168.255.255
TYPE=Ethernet
ISALIAS=yes
DEVICE=em1:2
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.255.5
NETMASK=255.255.255.0
NETWORK=192.168.255.0
BROADCAST=192.168.255.255
TYPE=Ethernet
ISALIAS=yes
DEVICE=em1:3
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.255.23
NETMASK=255.255.255.0
NETWORK=192.168.255.0
BROADCAST=192.168.255.255
TYPE=Ethernet

硬链接是根据我阅读的文档设置的。

# ls -lah /etc/sysconfig/networking/devices/
total 20K
drwxr-xr-x. 2 root root 4.0K May  8 09:33 .
drwxr-xr-x. 4 root root 4.0K Nov 15  2012 ..
-rw-r--r--. 3 root root  156 Jan 16 00:40 ifcfg-em1:0
-rw-r--r--. 3 root root  156 Jan 16 00:41 ifcfg-em1:1
-rw-r--r--. 3 root root  156 Jan 16 00:41 ifcfg-em1:2
# ls -lah /etc/sysconfig/networking/profiles/default/
total 20K
drwxr-xr-x. 2 root root 4.0K May  7 16:50 .
drwxr-xr-x. 3 root root 4.0K Nov 15  2012 ..
-rw-r--r--. 3 root root  156 Jan 16 00:40 ifcfg-em1:0
-rw-r--r--. 3 root root  156 Jan 16 00:41 ifcfg-em1:1
-rw-r--r--. 3 root root  156 Jan 16 00:41 ifcfg-em1:2

使用如下命令设置时别名效果很好:

# ip addr add 192.168.255.3/24 brd + dev em1 label em1:0

但是,它们在启动时或物理网络连接断开后都不会出现。我读过的所有文档都建议这是正确的方法,但每次启动时,我们都必须手动设置它。

答案1

您读过的所有文档都已经过时了。这不再是向接口添加 IP 地址的预期方式。

相反,您应该仅使用ifcfg-em1并指定该文件中的所有 IP 地址。

IPADDR=192.168.255.3
PREFIX=24
IPADDR2=192.168.255.4
PREFIX2=24
IPADDR3=192.168.255.5
PREFIX3=24
IPADDR4=192.168.255.6
PREFIX4=24

这些ifcfg-em1:*文件应该被删除。

相关内容