CentOS 6 绑定 IP 地址

CentOS 6 绑定 IP 地址

我似乎无法让 IP 绑定正常工作。我有两个文件:ifcfg-eth0 和 ifcfg-eth0:1(试过 0:0、0:2,但仍然不起作用)。

eth0 应该是 IP 192.168.1.3,而 eth0:1 应该是 192.168.1.4。

创建文件后,我重新启动了网络。当我使用 ifconfig 时,它只显示 eth0。如果我尝试 ifup eth0:1,ifconig 仍然只显示 eth0,但显示 eth0:1 IP。

它不应该同时显示 eth0 和 eth0:1 吗?

我究竟做错了什么?

以下是文件:ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none    
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.3
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=192.168.1.1

ifcfg-eth0:1

DEVICE=eth0:1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.4
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=192.168.1.1

我没有包含硬件地址。

答案1

网络管理员可能会阻止此过程正常进行。

在每个配置文件中您可以添加以下行:

NM_CONTROLLED=no

我过去曾见过一些此类情况造成麻烦的例子。

答案2

您需要在 ifcfg-ethX 文件的顶部指定接口的名称。您可能只是复制了 eth0 文件,并将 eth0“名称”留在了顶部。

相关内容