宿主機跟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 //廣播位址,一般為本網段的最後一個IPIPADDR=192.168.213.5 NETMASK=255.255.255.0NETWORK=192.168.213.1 //跟宿機中的 VMware Virtual Ethernet Adapter for VMnet1 的 IP 位址相同ONBOOT=yes TYPE=Ethernet5. 在linux中執行命令:ifconfig eth0 downifconfig eth0 upservice network restart6.截止到目前,已經OK!開啟宿機的 cmd,ping 192.168.213.5 就可以ping 通了,但是不知道 linux 為什麼 ping 不宿機!!! 鑒於這個問題,可以通過bridge 模式串連,這樣 兩者互連是很方便的,當然了,這個需要一個區域網路的環境。 另外簡單的說說bridgebridge: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.0NETWORK=192.168.1.1 ONBOOT=yes TYPE=Ethernet3.在linux中執行命令:ifconfig eth0 down
ifconfig eth0 up
service network restart6.截止到目前,已經OK!開啟宿機的 cmd,ping 192.168.1.115 就可以ping 通了。同時,linux也可以 ping 通宿機 ping 192.168.1.100