Ubuntu vm 間歇性地停止響應主機 - 但仍在響應其他網路電腦?
我在 Windows 主機上的 vmware-server 中執行 ubuntu 伺服器(bitnami lampstack)vm。虛擬機每隔 10-20 秒就會無緣無故地停止響應主機。我仍然可以訪問 vm 並在其他網路機器上和主機上的遠端控制台上 ping 它,但它會定期停止以其他方式與主機通信——沒有 ping,沒有來自網路伺服器的響應,沒有 dns——即使當時所有人都還活著並且在踢。
橋接網路,/etc/network/interfaces 非常簡單。
如果配置:
(對圖片感到抱歉——目前沒有 SSH)
當我從 windows 主機 ping 機器時,它看起來像這樣:
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 Request timed out. Request timed out. Request timed out. Request timed out. Request timed out. Reply from 192.168.1.7: bytes=32 time<1ms TTL=64 [repeat ad infinitum...]
有任何想法嗎?
編輯 - 經過進一步檢查,這僅發生在主機上。另一台網路電腦沒有遇到這個問題——至少不是在同一時間,儘管每隔 30 次左右嘗試偶爾會出現單獨的超時。在主機上,它通常每隔 20 秒左右就會停止響應,就像發條一樣。我很困惑,但我開始認為我的 Windows 配置是罪魁禍首。
edit2 - 嘗試為 vm 設置不同的 ip,沒有運氣……只有主機有問題。
主機與路由器和其他電腦通信 -無中斷
其他電腦與 vm 通信 -沒問題
將主機的 dns 延遲到路由器並告訴路由器連接到 vm 的 dns -主機現在獲得不間斷的 dns
主機試圖“直接”訪問虛擬機(即通過網路 ip) -開啟 15 秒,關閉 15 秒。如果是ip衝突,我不知道來源。
嘗試為主機分配靜態網路 IP 地址。沒有不同。
感覺就像有人在對我玩殘酷的惡作劇之類的……有人猜到我現在應該測試什麼嗎?
更新:
我手動將主機的mac地址添加到vm的arp記憶體中:
arp -s my.host.ip.address my:host:mac:addess
這表面上解決了這個問題——但是當我重新啟動虛擬機時,它又開始剝落了。
我完全不明白這一點。如果我執行,mac 地址在重新啟動時仍然存在
arp -n
,但我必須再次執行該命令才能使其響應而不會中斷。我想如果我知道我到底在做什麼會有所幫助。
類似問題:
原因未確定——可能與 vmware 的橋接或 NIC 驅動程序有關。將主機 mac 插入
arp -s host.ip host:mac
rc.local 腳本中的 arp 記憶體 ( )。便宜的修復,但我已經完成了這個選擇。
這聽起來像是IP地址衝突。
檢查是否沒有其他電腦也在使用該 IP。