標籤:網路 虛擬機器 橋接
宿主機是XP,雙網卡,一個串連互連網,另一個串連內部生產網,通過來回拔插網線,來切換不同的網路(不允許同時串連兩個網路)。串連互連網的網卡是Realtek RTL8169,IP是192.168.1.88,通過寬頻路由器上網。在VMware Workstation8上建了兩個虛擬機器,一個是XP,一個Linux。虛擬機器採用nat或Host-Only+共用Internet串連時,都能上網,但採用橋接方式確不能上網。測試結果如下表(如不能完全顯示,請下載附件後直接開啟):
Vmware網路 |
宿主機 |
虛擬機器 |
|
|
方式 |
設定 |
設定 |
|
|
ping 虛擬機器 |
ip |
子網路遮罩 |
網關 |
DNS |
|
|
ping 宿主機 |
ping 192.168.1.1 |
ping www.baidu.com |
橋接 |
|
IP:192.168.1.88 掩碼:255.255.255.0 網關:192.168.1.1 DNS:110.98.98.98 |
—————————— |
—————————— |
通 |
192.168.1.11 |
255.255.255.0 |
192.168.1.1 |
192.168.1.1 |
—————————— |
—————————— |
通 |
不通 |
不通 |
Host-Only |
VMnet1:192.168.142.1 DHCP:192.168.142.128~254 |
PING 192.168.142.1 通 |
—————————— |
通 |
192.168.142.128 |
255.255.255.0 |
—————— |
192.168.142.1 |
ping 192.168.142.1 通 |
—————————— |
不通 |
不通 |
不通 |
VMnet1:192.168.0.1/24 開啟“互連網”的Internet共用 停用DHCP |
ping 192.168.0.1 通 |
—————————— |
通 |
192.168.0.11 |
255.255.255.0 |
192.168.0.1 |
110.98.98.98 |
ping 192.168.0.1 通 |
—————————— |
通 |
通 |
通 |
NAT |
VMnet8:192.168.214.1/24 網關IP:192.168.214.2 DHCP:192.168.214.128~254 |
PING 192.168.214.1 通 |
ping 192.168.214.2 不通 |
通 |
192.168.214.128 |
255.255.255.0 |
192.168.214.2 |
192.168.214.2 |
PING 192.168.214.1 通 |
ping 192.168.214.2 通 |
通 |
通 |
通 |
1、剛開始,懷疑是宿主機雙網卡的原因,指定VMnet0的橋接網卡為Realtek RTL8169後,還是不行。
2、其次懷疑是寬頻路器的原因,於是,將宿主機接生產網進行測試,也是不行。寬頻路由器的原因可以排除了。
3、認真檢查設定了各項設定,都沒有發現問題。另外,在我家裡的電腦上採用了同樣的設定,虛擬機器上互連網就沒有問題,所以設定應該沒有錯誤。
4、認真進行分析:虛擬機器採用自動擷取IP時(寬頻路由器192.168.1.1提供DHCP服務),能夠擷取到IP,並且寬頻路由器上能檢測到虛擬機器的IP。另外,從宿主機192.168.88直接ping虛擬機器的IP也能互相ping通。這些都說明橋接的網卡沒有問題,網路也是通的,但就是虛擬機器與區域網路內的其它主機(包括網關192.168.1.1)之間ping不通,更不用說ping百度等網站了。
5、檢查了防火牆的設定,也沒發現問題;乾脆把宿主機和虛擬機器的防火牆都關閉了,也不能解決問題。
6、於是從網上搜尋了這種問題的解決方案。其中一篇文章提到橋接的網卡與實際網卡名稱有差異,導致不能上網。我又認真檢查了一下VMware中的網路設定,橋接的網卡Realtek RTL8169後面還有ShareShield filter字樣,猛然想到是不是安裝過共用神盾的緣故呀?幾年前,鐵通總是限制一個寬頻帳號上多台電腦上網。為了破解這個限制,就裝了共用神盾。現在,也不限制了,但一直也沒有卸載這個軟體。想到這裡,立馬卸載共用神盾。再一試,問題解決了。真沒想到,這一切都是共用神盾惹的禍!
VMware虛擬機器採用橋接方式不能上網——都是共用神盾惹的禍!