2016-02-28 62 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"