环境:CentOS 6.7作为主机系统,OpenVZ容器也带有CentOS 6.7。
容器有两个接口:
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中遇到问题)。
最佳答案
发现了一个“问题”。
默认路由不是魔术,它是在/etc/sysconfig/network选项GATEWAYDEV和IPV6中设置的,所以我将venet0替换为eth1,一切都找到了。
# cat /etc/sysconfig/network
NETWORKING="yes"
GATEWAYDEV="eth1"
NETWORKING_IPV6="yes"
IPV6_DEFAULTDEV="eth1"
HOSTNAME="centos-user"
关于linux - OpenVZ更改CentOS 6中的默认路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35683941/