如何從 Openstack 中的 VM 實例存取網際網路?

如何從 Openstack 中的 VM 實例存取網際網路?

過去5天我一直在摸不著頭腦,幾乎走到了互聯網的盡頭,閱讀了很多教程,做了很多重新安裝和重新配置openstack,但最終無法解決這個問題。我最後的希望。

好的,說到重點了。

  • 區域網路 - 192.168.0.0/24
  • 路由器 IP(網關)- 192.168.0.1
  • MacOS 筆記型電腦 - 192.168.0.192 / 可以上網
  • CentOS 7 在 VirtualBox 上運行,為所有人設定混雜模式,IP 192.168.0.22 / 可以存取互聯網

問題是我無法 ping 通我的實體路由器(192.168.0.1),也無法從任何虛擬機器實例存取互聯網,甚至無法從外部路由器(linux 命名空間)存取互聯網。奇怪的是,我可以從我的 MacOS 筆記型電腦和 CentOS7 虛擬機器 ping 虛擬機器實例(具有浮動 IP)。在這兩種情況下 ssh 也沒有問題。此外,我的主機上停用了firewalld,且ipv4連接埠轉送設定為1,連接埠安全設定配置為允許連接埠80,20和ICMP入口和出口上的流量流動。

希望這套配置能幫助你找到bug。提前致謝 !

我的 ip 指令在 CentOS 7 上:https://textuploader.com/16d1u

我的 packstack 應答文件:https://textuploader.com/16d1g

我的 /etc/sysconfig/network-scripts/ifcfg-br-ex 設定:https://textuploader.com/16d1p

我的 /etc/sysconfig/network-scripts/ifcfg-enp0s3 設定:https://textuploader.com/16d1z

brctl 顯示和 ovs-vsctl 顯示:https://textuploader.com/16d1i

中子網表:https://textuploader.com/16dta

網路拓撲結構: #https://ibb.co/drJS3Bf#

更新 19.01.20

我在 Openstack 環境中創建了一個新的外部網絡,但這次我使用 192.168.0.22 作為網關,這是我的 CentOS 主機 IP(在我使用 192.168.0.1 之前)。之後,我可以從任何地方(VM 實例、路由器命名空間) ping 我的實體路由器 (192.168.0.1),但仍然無法 ping 8.8.8.8...嘗試時,我收到一條「重定向主機」訊息。 ->https://pastebin.com/bSQhbkBc

相關內容