Debian Linux将附加IP路由到LXC

我试图将我的服务器的另一个IP从Hetzner路由到一个LXC实例(在Debian Jessie上)。 我发现这个指南http://www.jotschi.de/technik/2012/04/18/hetzner-lxc-linux-subnet-configuration.html并遵循它。

我的问题是,只要我重新启动networking服务器将保持“离线”,我需要恢复configuration使用救援系统。

/ etc / network / interfaces http://pastebin.com/KQQeDdcb

B和N代表了一个数字,并已经到位,只为这个职位。 网接口被禁用,所以我可以重新启动服务器。

感谢您的帮助。

如果您在build立网桥后失去与主机的连接,则可能是错误地configuration网桥。

首先忘记实例转发。 把你的工作networkingconfiguration,并将其移动到桥梁。 假设链接的pastebin是你当前的主机工作configuration:

auto eth0 iface eth0 inet static address 176.BN20 broadcast 176.BN31 netmask 255.255.255.224 gateway 176.BN1 

像这样configuration你的桥:

 iface eth0 inet manual auto br0 iface br0 inet static bridge_ports eth0 address 176.BN20 broadcast 176.BN31 netmask 255.255.255.224 gateway 176.BN1 

检查您的networking工作,然后才能继续添加必要的容器路由:

 up ip route add 78.46.zz.116/32 dev br0 

请注意,我使用iproute2,净工具已被弃用,通常只是复杂的东西。

另外,请小心如何远程更改networking设置。

如果你做了/etc/init.d/networking restart远程/etc/init.d/networking restart而没有采取适当的预防措施(nohup,tmux或screen),你将最终离开networking进入停止状态。

通常你会想用iproute2或其他工具手动设置你的networking,一旦你得到它的工作,把它转换成一个configuration文件。

gnt给出的提示是绝对正确的。 我只需要改变周围的秩序,并修复一个愚蠢的错字。

这是我使用的最终configuration(减去IPv6):

  iface lo inet loopback auto br0 iface br0 inet static bridge_ports eth0 address 176.BN20 broadcast 176.BN31 netmask 255.255.255.224 gateway 176.BN1 # default route to access subnet up route add -net 176.BN0 netmask 255.255.255.224 gw 176.BN1 br0 iface eth0 inet manual 

也有帮助: 如何为Xen创build桥接networking接口?

谢谢你太多了!