
我在橋接模式下的 OSX 10.7.4 上的 VMWare Fusion 下贏得了 Windows XP。
我需要能夠透過主機名稱引用來賓(XP),因為它託管我在開發中使用的伺服器。為了實現這一點,我進入了 XP 網路設定並指定它使用靜態 IP 位址。然後,我編輯 Hosts (OSX) /etc/hosts 檔案以新增該 IP 位址的主機名稱項目。這一切都工作正常,但是當我這樣做時,XP 無法上網。它似乎沒有 DNS 解析(即我可以 ping 外部 IP 位址,但不能 ping 主機名稱)。
當我讓 XP 透過 DHCP 使用動態 IP 時,互聯網工作正常 - 但我無法透過它的主機名稱引用它。
誰能建議我如何在這裡實現兩者?有沒有辦法讓訪客擁有靜態 IP,但自動使用我的主機使用的 DNS?
請注意,我不介意它是橋接還是 NAT。我應該改用 NAT 嗎?我需要的關鍵是: 1. Guest XP 必須能夠透過 Host OSX 的主機名稱進行引用。 2. Guest XP 必須能夠上網。
任何幫助將不勝感激。
答案1
我在嘗試使用主機名稱隧道進入 iisexpress 時遇到了問題。最後使用以下設定使事情正常工作。
- 將 vmware 網路設定為與 mac 共用 (NAT)
- 將訪客(Windows)網路設定為 dhcp 記下 dhcp 分配的所有設定。
- 改回靜態並使用這些設置
- 對我來說,問題是我沒有註意到高級選項下分配給 DNS 的本地域前綴。
現在,您的 mac(主機)可能使用 dhcp 並每次都會取得新的 IP 位址,但來賓作業系統將始終具有相同的靜態 IP 位址。這對我來說至關重要,因為我使用 MacBook Pro 工作並連接到具有不同子網路的不同網路。
希望這可以幫助。