1. 程式人生 > >openstack VM可以ping外部網路,但是外部網路ping不通VM

openstack VM可以ping外部網路,但是外部網路ping不通VM

首先我Openstack環境並沒有問題,但是為什麼ping不同VM呢,是因為我發現如下:

在網路節點上,執行ip netns

# ip netns
qdhcp-6e056e41-e48d-4119-b970-55ff7bae6f2d
qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b

然後我這樣呢執行:

複製程式碼
#ip netns exec qdhcp-6e056e41-e48d-4119-b970-55ff7bae6f2d ping 192.168.100.2       #這裡的192.168.100.2是VM的IP地址  

  PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.
  64 bytes from 192.168.100.2: icmp_req=1 ttl=64 time=13.5 ms
  64 bytes from 192.168.100.2: icmp_req=2 ttl=64 time=0.682 ms
  64 bytes from 192.168.100.2: icmp_req=3 ttl=64 time=0.662 ms
  64 bytes from 192.168.100.2: icmp_req=4 ttl=64 time=0.515 ms

複製程式碼

或者

複製程式碼
# ip netns qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b ping 192.168.100.2
Command "qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b" is unknown, try "ip netns help".
[email protected]:/home/ubuntu# ip netns exec qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b ping 192.168.100.3
PING 192.168.100.3 (192.168.100.3) 56(84) bytes of data.
64 bytes from 192.168.100.3: icmp_req=1 ttl=64 time=0.270 ms 64 bytes from 192.168.100.3: icmp_req=2 ttl=64 time=0.043 ms ^C --- 192.168.100.3 ping statistics ---
複製程式碼

 這樣看來,並不是外部網路ping不進虛擬機器,而是缺少了外部網路進入虛擬機器內部網路的路由,我估計是這部分路由沒有設定這一路由規則,你也可以用route -n 檢視一下有沒有內部網路的路由。

為了方便起見,我在我使用的閘道器上添加了這一路由規則:

route add 192.168.100.0 255.255.255.0 192.168.0.201

linux系統新增:

ip route add 192.168.100.0/24 via 192.168.0.201

192.168.100.0/24是內部網路的地址,192.168.0.201是進入內部網路的跳轉地址。這樣我就可以暢通無阻的ping進虛擬機器裡面啦,bingo~!!!

相關推薦

虛擬機器可以ping通外網和本地網路本地網路ping不通虛擬機器的解決辦法?

        問題:有時候用虛擬機器開發測試時,會突然發現用secure CRT等軟體遠端連線不了本地虛擬機器,但是從虛擬機器裡面可以ping通百度或者本地localhost,虛擬機器之間也可以互相

直接通過IP地址能夠ping通過域名ping不通---解決

今天有個朋友拿了電腦來問我說:他不知道怎麼上不了網了? 我說:我看看! 我想這應該是個小問題,估計這位小盆友有範二了!應該解決這類問題無非就是看看網路連結有沒有問題,網絡卡驅動裝好了嗎?一般不會動用到高深的操作。 結果我貌似低估了這個問題了,我按照上面的步驟檢查: 有線,

openstack VM可以ping外部網路但是外部網路ping不通VM

首先我Openstack環境並沒有問題,但是為什麼ping不同VM呢,是因為我發現如下: 在網路節點上,執行ip netns # ip netns qdhcp-6e056e41-e48d-4119-b970-55ff7bae6f2d qrouter-5670bd67-

網路連線正常訪問網路上的共享檔案時報“計算機已從網路斷開”錯誤

日常工作中,有的時候我們會用到ftp輸入網址,來訪問網路上的貢獻資源,但有時會遇到如下報錯:大多數時候,遇到報錯,一般是和自己電腦的IE設定有關,雙擊IE,顯示當前為離線狀態,當然不能選擇 保持離線狀態,需要點選“連線”之後,便可進行ftp訪問網路上的共享資源,前提IE的安全

容器網路業務網路不通怎麼辦?

本著為大家分享有用的技能和知識的原則,我們本週出一個解決 bug 的主題分享。具體的 bug 描述可以看下面 問題一描述: 某線上業務有 A,B 兩個叢集,叢集之間存在橫向訪問, 當 A 叢集中的某個容器(A.a)重建(釋出更新)之後發現,(A.a)可以 ping 通 B 叢集中的(B.b)容器,而通過

關於PC可以識別並連線網路卻無法訪問問題

       今天,同學把她的筆記本拿來,說是電腦能連上無線網,自己的電腦卻不能上網,但是其它連線到網路的使用者正常訪問。我沒多想,以為是DNS問題,心想應該很簡單,於是拿來折騰了一番。       我回到宿舍,連線到我們宿舍的路由器上,準備實驗。      首先,我需要確

兩層網路三層網路的理解

對於搞IT的同行而言,大部分人都不會直接和網路打交道,因此除非從事網路開發,否則對網路內部機制也不會太關心,但是明白網路資料是怎麼走的,這對每個IT工程師應該是很重要的基礎知識。網路資料包如何在網路上游蕩,長久以來也困擾了我很長時間,現在把這部分內容總結分享一下。   說起網路,大家不約而

matlab利用訓練好的BP神經網路來預測新資料(先儲存網路再使用網路

1,儲存網路。   save ('net') % net為已訓練好的網路,這裡把他從workspace儲存到工作目錄,顯示為net.mat文件。 2,使用網路。   load ('net')

caffe 實戰系列:proto檔案格式以及含義解析:如何定義網路如何設定網路引數(以AlexNet為例) 2016.3.30

(0)前言: 初學者往往不知道如何配置網路,或者面對這些引數卻無從下手不知道是什麼含義,下面我根據分析原始碼的經驗給出AlexNet的具體解釋,希望能夠給初學者一些定義網路上面的幫助此外還能夠知道如何找網路的引數,這些引數是如何設定的。 以AlexNet為例: 首先給出配

linux虛擬機器配置靜態網路解決centos7網路異常ping不通

問題:ifconfig 無eth0。ping不通百度解決辦法:               1. cd /etc/sysconfig/network-scripts/目錄下的檔案,一般系統的第1個網絡卡配置檔案被命名為ifcfg-eth0,如果有第2或3個物理網絡卡,依次順延

windows能pingvm-ubantuXshell未能連上vm-ubantu

font courier gre shel img art p s png sta 遇到的問題:   在widows上,通過虛擬機安裝ubantu,打算用Xshell連接虛擬機上的ubantu,但一直都沒成功。 解決方法:   1、先判斷,虛擬機上的ubantu的ssh有沒

防火墻禁ping:虛擬機ping不通主機主機可以ping虛擬機

ext article ostc 技術分享 tps text das ping img 現象:剛裝的centos6.6,配置好網絡卻發現ping不通主機,主機卻ping通虛擬機; 解決方法: 1.最簡單的方法就是:關閉防火墻。但一直關閉防火墻也不是個

虛擬機器ping得通外網本機卻ping不通虛擬機器

nat模式:閘道器 192.168.149.2 虛擬機器centos6:配置如下 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWAD

每次重啟電腦後虛擬機器就Ping不通的解決辦法

在確保配置沒有問題的前提下,有以下幾種可能性: 1.此電腦 > 單擊滑鼠右鍵 > 管理 > 服務 > VMware NAT service沒有啟動 2.服務中的VMware NAT service沒有設定為開機自啟動 3.服務中的VMware NAT serv

區域網內兩臺計算機ping不通的原因分析

區域網內,一臺計算機可以ping通另外一臺計算機,但是另外一臺計算機ping不通本機。本人覺得,原因有以下可能:1.可能是兩臺計算機的閘道器設定不一樣,就是說不在同一個域內。2.可能是ping不通的那臺計算機禁用了ICMP回顯功能。可以開啟防火牆設定那裡,選擇“高階”選項卡,再點選“設定”,裡面有個icmp

Hyper-V虛擬機器訪問主機外部網路實現主機檔案訪問

一、虛擬機器訪問主機的外部網路 1.開啟Hyper-V管理器,操作,虛擬交換機管理器。 建立一個外部的虛擬交換機: 選擇你正在聯網的有線或者無線網絡卡: 2.對虛擬機器,右鍵,設定,在網路介面卡那裡,選擇你剛剛建立的虛擬網路交換機 3.開機。 完。   二、主機和虛擬機器

無需埠對映實現外部網路訪問Docker叢集內部服務

注意:讀這篇文章之前最好先看看這個文章  https://blog.csdn.net/czk740960212/article/details/80393825背景Docker支援埠對映,即將主機的某一埠對映到容器的埠,這樣對主機這一埠的請求就會被轉發到容器內,實現外部網路與

聯想筆記本無線網路無法使用(無線開關已開啟搜不到無線網路

今天,同事拿過來一臺筆記本,說收不到無線網路了,插上有線可以上網,讓給她看看。。 我看了一眼,果然是,插上網上後,是可以上網的,但就是收不到無線網路,本子是聯想的,應該是很老的本子了,也沒找到型號在哪。 看了一下它的無線外接開關,是開啟狀態,但是燈不亮。 又看了一下它的FN

記一次網路ping瀏覽器不能訪問網頁的遭遇

今天遇到一個特別“奇怪”的問題,奇怪是因為看起來完全沒有道理。 早上開啟電腦後,發現網頁都不能訪問。IE提示:Internet Explorer 無法顯示該網頁,chrome提示:未連線到網際網路,代理伺服器出問題,或者地址有誤。 嘗試在控制檯ping外網地址:

openstack 命令列管理(br-ex網路設定)

(1)確保網路轉發功能已經正常開啟 [[email protected] ~]# sysctl -p net.ipv4.ip_forward = 1 (2)cat /etc/sysconfig/network-scripts/if