저는 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
그런 다음 네트워크 서비스를 다시 시작하고 4.2.2.4에 ping을 시도했을 때 다음 오류가 발생했습니다.
connect: Network is unreachable
또한 openstack 문서와 다음 주제 및 가이드를 읽었지만 여전히 문제가 있습니다.
https://www.rdoproject.org/networking/networking-in-too-much-detail/
http://docs.openvswitch.org/en/latest/faq/issues/
혼란스러워요. 어떤 도움이라도 주시면 감사하겠습니다.
답변1
다음 명령을 입력하여 문제가 해결되었습니다.
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