Centos
添加 ovs 網橋後出現“網路不可達”
我在 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