我尝试在全新安装的 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
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 路由器
看起来 NetworkManager 正在干扰您的设置。
将以下内容添加到 eth0 和 eth0:0 设备的接口配置文件中,以禁用此 NIC 的 NetworkManager。
NM_CONTROLLED=no
Run Code Online (Sandbox Code Playgroud)
如果您希望让 NetworkManager 参与其中,这里有一个包含示例脚本的指南。
归档时间: |
|
查看次数: |
6970 次 |
最近记录: |