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


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

相关内容

    暂无相关文章