在 OSX 10.7.3、VirtualBox 上,使用橋接轉接器。在某些網路環境中,網路方面的一切都按預期完美運行,例如我的家庭路由器和一些咖啡館。在其他情況下,我無法透過 DHCP 取得 IP 位址,我不知道為什麼。我懷疑路由器上的某些設定阻止了我,或者我的 MAC 位址有問題。
當它不工作時,在系統日誌中,當我的虛擬機器嘗試查找 DHCP 伺服器時,我會看到一些 DHCPDISCOVER 訊息,過了一會兒,“未收到 DHCPOFFERS”
當我使用「好的」路由器時,只需簡單的「服務網路重新啟動」即可獲得 IP。
有任何想法嗎?
答案1
一些安全性令人討厭的 WiFi 路由器是基於 MAC 進行過濾,以幫助防止欺騙 MAC 位址。
您可以在 Virtual Box 上完全變更 MAC。 https://forums.virtualbox.org/viewtopic.php?f=1&t=46585
您也可以變更 OS X 上的 MAC。 https://discussions.apple.com/thread/2738296?start=0&tstart=0 (請參閱討論板的中間部分,關鍵是確保您當時不在 WiFi 網路上)
然後...這是我要嘗試的:
首先,嘗試將 MAC 變更為來自實際供應商的「真實」MAC 位址。前三個位元組是供應商驅動的(換句話說,「戴爾」電腦將具有戴爾供應商 ID)。選擇一個真實的供應商 ID,然後在其後添加一些組成的位元組: http://www.coffer.com/mac_find/
如果這不起作用,也可以嘗試更改 Apple Airport 的 MAC,然後更改 VirtualBox 上的 MAC。
答案2
我有同樣的問題,但以不同的方式解決。我的 Android 平板電腦從路由器分配了與虛擬機器相同的 IP。在路由器日誌中我看到:
DHCPS:Recv REQUEST
路由器發送回應:
DHCPS:Send OFFER
但VM沒有收到這個封包...
在路由器WEB介面中清理平板電腦和虛擬機器的ARP表後,我能夠在橋接模式下使用網路適配器(我還重新連接平板電腦)!