Centos

添加 ovs 網橋後出現“網路不可達”

  • October 11, 2017

我在 centos 7 上部署 openstack 雲,在安裝過程中,我使用以下命令將外部網橋添加到連接到網際網路的介面之一:

$ ovs-vsctl add-br br-ex
$ ovs-vsctl add-port br-ex eno1

然後我失去了聯繫。我已經像這樣編輯了 ifcfg 文件:

ifcfg-eno1:

   TYPE=OVSPort
   BOOTPROTO="none"
   DEVICETYPE=ovs
   OVS_BRIDGE=br-ex
   DEFROUTE="yes"
   PEERDNS="yes"
   PEERROUTES="yes"
   IPV4_FAILURE_FATAL="no"
   IPV6INIT="yes"
   IPV6_AUTOCONF="yes"
   IPV6_DEFROUTE="yes"
   IPV6_PEERDNS="yes"
   IPV6_PEERROUTES="yes"
   IPV6_FAILURE_FATAL="no"
   IPV6_ADDR_GEN_MODE="stable-privacy"
   NAME="eno1"
   UUID="07613f35-e629-425d-8318-5ffeb60b7587"
   DEVICE="eno1
   ONBOOT="yes"

ifcfg-br-ex:

DEVICE=br-ex
ONBOOT=yes
BOOTPROTO=none
DEVICETYPE=ovs
TYPE=OVSBridge

之後按照本指南,我輸入了以下命令:

$ ip addr flush dev eno1
$ ip addr add 10.1.79.124/24 dev br-ex
$ ip link set br-ex up

然後我重新啟動了網路服務,當我嘗試 ping 4.2.2.4 時,發生了這個錯誤:

connect: Network is unreachable

我還閱讀了 openstack 文件以及這些主題和指南,但仍然有問題:

https://www.rdoproject.org/networking/networking-in-too-much-detail/
http://docs.openvswitch.org/en/latest/faq/issues/

我感到困惑,任何幫助將不勝感激。

通過輸入以下命令解決了這個問題:

ip link set br-ex up
ip address add dev br-ex 10.1.79.124 netmask 255.255.255.0
ip route add default via 10.1.79.124

缺少的命令是:ip route add default via 10.1.79.124

引用自:https://unix.stackexchange.com/questions/397375