在 vmWare 中使用 NAT 時找不到網路中的其他計算機

在 vmWare 中使用 NAT 時找不到網路中的其他計算機

我在 Windows 7 主機上使用 vmWare Workstation 10 建立了一個 Windows 7 VM。主機有三個 LAN 連線。虛擬機器透過橋接網路存取其中兩個,運作正常。最後一個網路必須透過 NAT 訪問,因為我不能只向該網路添加新的「真實」設備。另外我可能只使用靜態IP,而不是工作站的DHCP伺服器。問題是,我只能 ping 通主機。網路上的所有其他電腦均不會回應。當使用tracert時,我可以看到當ping主機時,它成功連接到NAT連接的標準網關,然後繼續到主機的IP位址。當使用tracert到網路中的任何其他電腦時,它甚至無法到達標準網關。

下一個有趣的事情是:然後我將虛擬機器從同一網路中的電腦 A 複製到電腦 B。啟動電腦 B 上的虛擬機器(已設定虛擬網路編輯器設定以符合電腦 A 上的設定)我無法 ping 通主機(電腦 B)。但是我現在可以 ping 通的是電腦 A,但網路上仍然沒有其他電腦。但如果我嘗試從電腦 B 追蹤到電腦 A,就會超時。

有任何想法嗎?

編輯:我再次嘗試從電腦 B 上的虛擬機器到電腦 A 進行 Tracert。到電腦A,無需通過NAT 或其他標準網關。

此外,事實上我總是可以 ping 通分配給虛擬適配器的主機的 IP。因此,如果我的虛擬機器有 192.168.100.3 和主機 192.168.100.1,我可以從虛擬機器 ping 到後者。

答案1

我能夠透過使用 Windows 網路故障排除來解決我的問題。不幸的是,我無法提供更詳細的信息,因為它沒有告訴我它到底做了什麼,而且設定看起來仍然相同。

編輯:執行此操作後,我無法再對另一個以前工作的網路上的裝置執行 ping 操作。

我現在(希望)找到了更好的工作解決方案。在這兩個網路中,我都設定了標準網關。一旦我禁用其中一個網路中的網關,兩個網路都可以工作。對於禁用網關的網絡,我使用啟動時運行的腳本手動新增路由。

相關內容