从squeezy升级到wheezy我的networkingconfiguration丢失网关。
(我有1xc的容器,所有的失去的喘息,一个,我想保持挤压 – 仍然有,所以我敢肯定,问题是喘息升级)
我必须手动添加路由添加默认gw xxxx eth0带回 – 但重新启动删除它当然。
在wheezy上设置网关的正确方法是什么?
我的/ etc / network / interfaces:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.16.0.5 netmask 255.255.255.0 gateway 172.16.0.1 broadcast 172.16.0.255
======================================补充=========== =============
#netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
我明确地确定喘息声打破了。 我发现,我有一个更多的挤容器(不重要),有网关工作 – 我升级了它,网关丢失..
我不使用任何NetworkManager(有意) – 根本没有gui
我find了!
问题出在lxc conf文件中。
在挤压networking部分看起来:
lxc.utsname = container1 lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.name = eth0 lxc.network.ipv4 = 172.16.0.5/24
在wheezy中 – 你必须添加这一行:
lxc.network.ipv4.gateway = auto
接口文件中的gateway指令仍然是configuration这些设置的首选方式。 您应该确保在升级过程中不会意外安装NetworkManager等自动configuration工具,或者您没有使用init脚本来添加或删除额外的静态路由。