宿主機跟Vmware中的linux使用host-only,bridge 方式通信

聲明:我的機器在本文中叫 宿機,vmware中的linux就叫linux

本文已經實現了通過host-only模式 宿機 ping通 linux,但是在host-only模式下,linux 沒有ping通 宿機...我很鬱悶(我的本機連接已經設置共享了,還是不行!)

於是我就只能使用bridge模式 實現  宿機 跟 linux 互通

host-only:

1.首先確認虛擬機中的網卡是連接的,並且選擇的是 host-only 模式 如圖所示:

2.查看虛擬機host-only方式的IP分配情況:

我的是vmware8.0 ,我的是這麼打開的:

Edit --> Virtual Network Editor ,打開如下畫面:

3.大家都看到了,我本機的情況是:從 192.168.213.0  ,

然後分配的IP地址是:192.168.213.1  ~ 192.168.213.254

那麼我的網卡中,其中 VMware Virtual Ethernet Adapter for VMnet1 的

IP地址設置爲:192.168.213.1

子網掩碼:255.255.255.0

其他的不用管,如圖所示:

4.忘了告訴大家,宿機IP爲:192.168.1.100

現在啓動 linux

使用vi 編輯:/etc/sysconfig/network-scripts/ifcfg-eth0   (  // 後面的是註釋,大家這個不要加進去   )

DEVICE=eth0        //設備名稱,不要修改
BOOTPROTO=static
BROADCAST=192.168.213.255       //廣播地址,一般爲本網段的最後一個IP
IPADDR=192.168.213.5
NETMASK=255.255.255.0
NETWORK=192.168.213.1       //跟宿機中的 VMware Virtual Ethernet Adapter for VMnet1 的  IP 地址相同
ONBOOT=yes
TYPE=Ethernet

5. 在linux中執行命令:

ifconfig eth0 down

ifconfig eth0 up

service network restart

6.截止到目前,已經OK!

打開宿機的 cmd,ping 192.168.213.5  就可以ping 通了,

但是不知道  linux 爲什麼 ping 不宿機!!! 

鑑於這個問題,可以通過bridge 模式連接,這樣 兩者互通是很方便的,當然了,這個需要一個局域網的環境。

 

另外簡單的說說bridge

bridge:

1.首先確認虛擬機中的網卡是連接的,並且選擇的是 bridge  模式 如圖所示:

2.

宿機IP爲:192.168.1.100

現在啓動 linux

使用vi 編輯:/etc/sysconfig/network-scripts/ifcfg-eth0   (  // 後面的是註釋,大家這個不要加進去   )

DEVICE=eth0       
BOOTPROTO=static
BROADCAST=192.168.1.255      
IPADDR=192.168.1.115
NETMASK=255.255.255.0
NETWORK=192.168.1.1  
ONBOOT=yes
TYPE=Ethernet

3.在linux中執行命令:

ifconfig eth0 down

ifconfig eth0 up

service network restart

6.截止到目前,已經OK!

打開宿機的 cmd,ping 192.168.1.115  就可以ping 通了。

同時,linux也可以 ping 通宿機   ping 192.168.1.100

 

 

 

 

 

 

發佈了33 篇原創文章 · 獲贊 10 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章