我尝试在全新安装的 CentOS 6.3 中添加第二个 LAN 地址,但不起作用。我安装了新的 CentOS 5.7 副本并尝试了相同的操作,它立即起作用了。
现在我只是想在同一个子网上设置别名,但它不起作用。我做错了什么,这在 CentOS 6.3 上不可能吗?
CentOS 5.7 的工作原理:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:01:6F:89
IPADDR=192.168.0.167
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:01:6F:89
IPADDR=192.168.0.166
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
在 CentOS 6.3 上:不起作用
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:1E:DE:86
IPADDR=192.168.0.242
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes
DNS1=205.134.232.138
DNS2=4.4.4.4
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:1E:DE:86
IPADDR=192.168.0.240
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK
Bringing up interface eth0: Active connection state: activated
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/3
[ OK ]
# ping 192.168.0.240
PING 192.168.0.240 (192.168.0.240) 56(84) bytes of data.
From 192.168.0.242 icmp_seq=2 Destination Host Unreachable
感谢任何建议,谢谢
更新:也许这有关系?在 CentOS 5.7 上:# dmesg |grep eth eth0:注册为 PCnet/PCI II 79C970A eth0:链接 eth0:链接
在 6.3 上:# dmesg | grep eth e1000 0000:02:00.0:eth0:(PCI:66MHz:32 位)00:0c:29:1e:de:86 e1000 0000:02:00.0:eth0:Intel(R)PRO/1000 网络连接 e1000:eth0 NIC 链路已启动 1000 Mbps 全双工,流量控制:无 8021q:将 VLAN 0 添加到设备 eth0 上的硬件过滤器 eth0:不存在 IPv6 路由器
答案1
看起来 NetworkManager 正在干扰您的设置。
将以下内容添加到 eth0 和 eth0:0 设备的接口配置文件中,以禁用此 NIC 的 NetworkManager。
NM_CONTROLLED=no
如果你希望 NetworkManager 继续参与,这里'带有示例脚本的指南。