OpenVZ在CentOS 6中更改默认路由

时间:2016-02-28 14:47:57

标签: linux routing centos containers openvz

环境:CentOS 6.7作为主机系统,OpenVZ容器也是CentOS 6.7。

Container有2个接口: venet0(10.50.140.160,在主机的vxbr0中) 和 eth1(10.30.30.3/24,主持人br1)

我想使用venet0进行ssh连接,并通过eth1将容器的默认网关设置为br1中的另一个主机(10.30.30.1)。

所以,我的配置:

https://gist.github.com/strizhechenko/e821ff5b165acc7475eb

问题是:通过服务网络重启应用更改后,默认路由重置为“dev venet0”。是一些OpenVZ魔术还是我错过了一些重要的东西?

另一种方法 - 在LXC中运行此容器,但LXC与OpenVZ内核不兼容(我遇到mount / cgroups / - > lxc-start问题)。

1 个答案:

答案 0 :(得分:0)

发现"问题"。

默认路由不是魔术,它在/ etc / sysconfig / network中设置在选项GATEWAYDEV和IPV6_DEFAULTDEV中,所以我将venet0替换为eth1,一切都找到了。

# cat /etc/sysconfig/network
NETWORKING="yes"
GATEWAYDEV="eth1"
NETWORKING_IPV6="yes"
IPV6_DEFAULTDEV="eth1"
HOSTNAME="centos-user"