我试图做我的Ubuntu 12.04客户的IP别名,它不工作。
host 11.x.11.2 guest 11.x.11.3
客人正在与主机使用桥接networking。
在客人指定
auto eth0 iface eth0 inet static address 11.x.11.2 netmask 255.255.255.0 network 11.x.11.0 broadcast 11.x.11.255 gateway 11.x.11.1 auto eth0:0 iface eth0:0 inet static address 11.x.11.3 netmask 255.255.255.0 network 11.x.11.0 broadcast 11.x.11.255 gateway 11.x.11.1
networking重新启动后,显示无法启动eth0:0。 即使重新启动也没有工作。
但是当改变configuration顺序和networking重启解决了这个问题
auto eth0 iface eth0 inet static address 11.x.11.3 netmask 255.255.255.0 network 11.x.11.0 broadcast 11.x.11.255 gateway 11.x.11.1 auto eth0:0 iface eth0:0 inet static address 11.x.11.2 netmask 255.255.255.0 network 11.x.11.0 broadcast 11.x.11.255 gateway 11.x.11.1
但是,这可以做出什么区别,
接口别名被严重弃用。 使用单节和ip addr命令可以实现同样的效果(这是现代ifupdown正在使用的方式):
auto eth0 iface eth0 inet static address 11.x.11.3 netmask 255.255.255.0 network 11.x.11.0 broadcast 11.x.11.255 gateway 11.x.11.1 up ip addr add 11.x.11.2/24 dev eth0 # no need for down, ifupdown flush all addresses on stop.
现在看到ip addr的输出,看看如何不需要接口别名来添加几个地址到接口。 忘记不推荐使用的ifconfig