环境: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问题)。
答案 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"