Blu*_*ene 0 networking ip ip-aliasing
我正在尝试在我的 ubuntu 12.04 来宾上执行 ip 别名,但它不起作用。
host
11.x.11.2
guest
11.x.11.3
Run Code Online (Sandbox Code Playgroud)
来宾正在与主机使用桥接网络。
在指定的客人
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
Run Code Online (Sandbox Code Playgroud)
网络重新启动后,它显示 无法启动 eth0:0。.即使重新启动也没有用。
但是当更改配置顺序和网络重启解决了这个问题
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
Run Code Online (Sandbox Code Playgroud)
但这有什么不同,
接口别名已被严重弃用。使用单个节和一个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.
Run Code Online (Sandbox Code Playgroud)
现在查看 的输出ip addr,看看如何不需要接口别名来向接口添加多个地址。忘记已弃用的ifconfig