안녕하세요
오픈스택 구축중에 어려움을 겪어 조언을 구하고자 질문을 올립니다...
우분투 18.04 버젼 / Openstack Rocky 를 통해 오픈스택 설치를 하였습니다
ml2 플러그인은 linux bridge를 사용하였습니다
각 호스트 노드들은 두 개의 NIC를 가지고 있는데, Provider 네트워크를 위해 두 번째 NIC("enp12s0")들을 할당하였고("physical_inferface_mapping = provider:enp12s0"), 그 NIC들은 24포트 물리 스위치에 연결되어 있는 상태입니다. 그리고 물리 스위치는 물리 라우터(172.16.0.1/24)에 연결되어 있습니다.
Self-service 네트워크는 정상적으로 작동합니다.
문제는 외부로 연결을 위해 Flat network로 생성한 Provider Network가 제대로 작동을 하지 않습니다...
Provider 네트워크의 172.16.0.0/24 서브넷에 VM 혹은 가상 라우터를 연결시키거나, 오픈스택의 DHCP를 통해 VM들에 IP 주소를 할당하는데 까지는 정상적으로 작동합니다.
Provider 네트워크 내의 노드들(가상 라우터, VM) 간의 ping도 정상적으로 오고갑니다.
하지만 Provider 네트워크에 연결된 노드(가상 라우터, VM)들이 물리 스위치에 연결된, 물리 라우터(172.16.0.1)으로 ping을 할 수가 없습니다. 그래서 외부로 연결이 안됩니다...
Provider 네트워크에 연결된 가상 라우터의, 인터페이스 네임스페이스에서 ping을 해도 172.16.0.1에 닿을수가 없습니다.
네임스페이스 내에서 route를 확인한 결과는 다음과 같습니다.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.0.1 0.0.0.0 UG 0 0 0 ns-9bfdf12f-38
link-local 0.0.0.0 255.255.0.0 U 0 0 0 ns-9bfdf12f-38
172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ns-9bfdf12f-38
방화벽도 모두 확인 해 보았습니다.
왜 오픈스택 내부의 가상 라우터가, 172.16.0.18과 같은 주소를 가지고 172.16.0.1의 물리 라우터로 ping을 할 수 없는지
이유가 떠오르지가 않네요...
이렇게 네임스페이스 네트워크와 브릿지, 각종 가상 인터페이스들을 헤메는 것은 처음이라
어떤쪽으로 더 파보야 할지 감이 잡히지 않습니다
혹시 오픈스택 구축을 해 보신분이 있으시다면 조언 부탁드립니다
enp12s0°¡ DOWN »óÅ´õ±º¿ä...