【问题标题】:OpenVZ change default route in CentOS 6OpenVZ 在 CentOS 6 中更改默认路由
【发布时间】:2016-02-28 14:47:56
【问题描述】:

环境:CentOS 6.7 作为宿主系统,OpenVZ 容器也是 CentOS 6.7。

容器有 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 内核不兼容(我在挂载 /cgroups/ 时遇到问题 -> 在 lxc-start 时遇到问题)。

【问题讨论】:

    标签: linux routing centos containers openvz


    【解决方案1】:

    发现了一个“问题”。

    默认路由并不神奇,它是在 /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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-25
      • 2018-12-10
      • 2012-03-17
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多