宿主機跟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