/ etc / network / interfaces中定义的别名接口不能有多个默认网关.不幸的是,我想使用相同的接口访问2个不同的网络,我需要在同一个接口上定义2个地址和2个网关.
此别名接口必须位于eth1接口上,因为eth0用于本地网络.如果我只为主eth1接口定义一个网关,并手动为路由添加默认gw 1.2.3.4为别名eth1:0它可以工作.
但我希望它能在启动时自动正确设置.
这是我的最后一次试用/ etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# The external network interface, address on university internal network
auto eth1
iface eth1 inet static
address 172.x.y.33
netmask 255.255.255.224
network 172.x.y.32
broadcast 172.x.y.63
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers x.x.x.x
dns-search mysite.org
# multiple gateways are not allowed, so I try to add them like that:
post-up route add default gw 172.x.y.62 metric 1
pre-down route del default gw 172.x.y.62
# ext