2016-02-28 61 views
0

环境:CentOS 6.7作为主机系统,OpenVZ容器也包含CentOS 6.7。OpenVZ在CentOS 6中更改默认路由

集装箱有2个接口: venet0(10.50.140.160,在主机的vxbr0) 和 的eth1(10.30.30.3/24,在主机的网卡)

我想用venet0对SSH连接和通过eth1在br1中将容器的默认网关设置为另一台主机(10.30.30.1)。

所以,我CONFIGS:

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

和问题是:申请后由服务网络重新启动,默认路由重置为 “开发venet0” 的转变。这是一些OpenVZ的魔法还是我错过了一些重要的东西?

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

回答

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"