我似乎无法让 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“名称”留在了顶部。