在NAT模式下物理機無法ping通虛擬機
今天在做一個端口轉發實驗時遇到了一個問題,發現在nat模式下自己的虛擬機可以ping通物理機,但是物理機ping不同虛擬機。自己又不想換成橋接模式,怎么辦呢?於是找百度爸爸一個一個試驗。
眾所周知,在nat模式下,物理機和虛擬機互相通信是完全沒有問題的,那么問題就應該出現在外地網絡配置上面。
原因:
最大的原因可能是因為VMware Network Adapter VMnet8網絡適配器IP設置不對,與虛擬機IP沒在同一個網段。
解決
首先重啟一下VMware Network Adapter VMnet8網卡,禁用后再開啟,一般就好了。不行再往后操作
查看虛擬機nat設置(虛擬機菜單欄—>編輯—>網絡適配器設置—>選中nat—>nat設置),以及虛擬機ip信息(ifconfig)
虛擬機:
ip:192.168.73.131
子網掩碼:255.255.255.0
默認網關:192.168.73.2
查看物理機VMware Network Adapter VMnet8配置(ipconfig)
ip:169.254.191.147
子網掩碼:255.255.0.0
默認網關:
顯然與虛擬機的IP不在同一網段,我們修改VMware Network Adapter VMnet8的配置(之前是自動獲取),讓其與虛擬機在同一網段(打開網絡和Internet設置—>更改適配器選項—>VMware Network Adapter VMnet8—>屬性—>ipv4屬性)
ip:192.168.73.1
子網掩碼:255.255.255.0
默認網關:192.168.73.2
重新啟動VMware Network Adapter VMnet8服務,禁用后再啟動。
最后就可以ping通了。
參考文章:https://blog.csdn.net/ww1473345713/article/details/51490525