我正在尝试在运行于 ESXi Server 的 CentOS VM 上创建 2 个网络接口,一个使用 DHCP,另一个使用静态 IP。
文件内容ifcfg-eth0
如下:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.182.106.17
NETMASK=255.255.255.0
GATEWAY=10.182.106.1
文件内容ifcfg-eth1
如下:
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
两个接口都获得相同的 IP,即 10.182.106.17。DHCP 网络为 10.136。。,因此 eth1 应该从该范围获取 IP。
当我手动关闭 eth1 并重新打开时,它会正确地从 DHCP 获取 IP。为什么它在启动时没有得到相同的结果?我做错了什么?
每次重新启动之前,我都会删除 /etc/udev/rules.d/70-persistent-net-rules 文件。
任何帮助是极大的赞赏。
答案1
您是否同时运行网络服务和 NetworkManager?
service NetworkManager status
如果是,请停止并禁用 NetworkManager:
service NetworkManager stop
chkconfig NetworkManager off
或者彻底卸载它:
yum remove NetworkManager