前段時間,大興區火災導致全京城掀起整頓熱潮,大伙兒四處找房搬家。那么問題來了,原來配置在主機上的五六個虛擬機一直在用,並且是正常使用的。經過搬家一折騰,什么設置都沒有改動,竟然無法ping通網關了,不得不集中時間來分析產生原因。
經過一番Google,網友提供了大量解決方案,我也一個一個來試驗。
首先虛擬機無法ping同網關的原因如下:
(1)虛擬機網卡會和VPN軟件等虛擬網絡軟件發生沖突。
故,我卸載了本機所有VPN軟件,以及刪除此處和VPN相關的網絡連接。
(2)路由器AP隔離功能啟用時,局域網內設備間不可互相通信,只可與網關通信。
故,檢查當前局域網內所有路由器,全部取消AP隔離設置。
(3)虛擬機的NetworkManager服務沒有開啟,虛擬機不能正常提供網絡訪問功能。
故,開啟NetworkManager服務。(CentOS下指令service network start 或service network restart)
然后,虛擬機無法ping通主機的原因如下:
本機防火牆關閉。
*************************華麗的分割線***********************
但是,網上提供的各種解決方案,都沒有解決我遇到的網關依然無法訪問的問題。最終發現,搬家之后所有配置沒有更改,唯一變動的是網絡。原來是由路由器撥號,主機直接連接路由器,現在是路由器
A撥號,路由器B連接路由器A,路由器C連接路由器B,主機連接路由器C如圖所示:
於是嘗試性地將路由器B局域網改為192.168.110.1重啟主機,啟動虛擬機,測試功能一切正常。具體原因不知,還請網絡人員幫忙解惑,不勝感激。
*************************華麗的分割線***********************
最后,虛擬機網絡無法訪問的問題,由路由器網絡配置、宿主固定IP配置、虛擬機網絡配置、虛擬網卡配置產生的問題,比較容易確定也比較簡單。一切配置正常的情況下,原因一般不會超出以上范圍。
【有意見建議,歡迎各位兄台指點一二,感激之至! 郵箱heayan@aliyun.com】