同一接口 CentOS 6.3 上的第二个 ip 地址

use*_*oeT 3 networking centos

我尝试在全新安装的 CentOS 6.3 中添加第二个 LAN 地址,但它不起作用。我安装了 CentOS 5.7 的新副本并尝试了相同的方法,它立即起作用。

现在我只是想在同一个子网上设置别名,但它不起作用。我做错了什么,这在 CentOS 6.3 上是不可能的吗?

同一接口上但在不同子网上的第二个 IP 地址

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
Run Code Online (Sandbox Code Playgroud)

在 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
Run Code Online (Sandbox Code Playgroud)

感谢任何建议,谢谢

更新:也许这是相关的?在 CentOS 5.7 上:# dmesg |grep eth eth0:注册为 PCnet/PCI II 79C970A eth0:link up eth0:link up

在 6.3 上:# dmesg | grep eth e1000 0000:02:00.0: eth0: (PCI:66MHz:32-bit) 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 路由器

Ken*_*ert 6

看起来 NetworkManager 正在干扰您的设置。

将以下内容添加到 eth0 和 eth0:0 设备的接口配置文件中,以禁用此 NIC 的 NetworkManager。

NM_CONTROLLED=no
Run Code Online (Sandbox Code Playgroud)

如果您希望让 NetworkManager 参与其中,这里有一个包含示例脚本的指南。