Linux OpenVZ在CentOS 6中更改默认路由

Linux OpenVZ在CentOS 6中更改默认路由,linux,routing,centos,containers,openvz,Linux,Routing,Centos,Containers,Openvz,环境:CentOS 6.7作为主机系统,OpenVZ容器也带有CentOS 6.7 容器有2个接口: venet0(主机vxbr0中的10.50.140.160) 和 eth1(10.30.30.3/24,主机的br1中) 我想使用venet0进行ssh连接,并通过eth1将容器的默认网关设置为br1中的另一个主机(10.30.30.1) 因此,我的配置: 问题是:通过服务网络重启应用更改后,默认路由重置为“dev venet0”。是OpenVZ的魔力还是我错过了一些重要的东西 另一种方法-在

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

容器有2个接口: venet0(主机vxbr0中的10.50.140.160) 和 eth1(10.30.30.3/24,主机的br1中)

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

因此,我的配置:

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

另一种方法-在LXC中运行此容器,但LXC与OpenVZ内核不兼容(我在mount/cgroups方面有问题,LXC启动方面有问题)。

发现了一个“问题”

默认路由并不神奇,它是在选项GATEWAYDEV和IPV6_DEFAULTDEV的/etc/sysconfig/network中设置的,所以我将venet0替换为eth1,所有内容都找到了

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