step1: 打开网络和共享中心,找到vmware的网卡,并启动,设置要桥接的网段(
vmnet1是
hostonly的接口,而Vmnet8是使用NAT的网络接口。 )。
网卡与通信模式的对应关系:vmnet1对应
hostonly的接口,Vmnet8对应
NAT的网络接口,bridge(桥接)是和宿主机同用同一块网卡三种通讯模式的利弊:
1、bridge:好处是配置只需要配置和宿主机同一个网段的IP即可,可以和局域网上其他主机可以通讯;坏处是要占用当前网段的一个IP,如果处于局域网可能会出现和别人IP冲突的情况。
2、hostonly和NAT只能和宿主机通讯。
2、hostonly和NAT区别:hostonly只能和宿主机通讯,不能访问互联网;而如果宿主机可以访问互联网,那么NAT下处理可以和宿主机通讯外,还可以访问互联网;
一、host-only:(设置为这种模式的好处是可以设置固定的与宿主机通信的IP,NAT模式的IP是不固定的)
1.首先确认虚拟机中的网卡是连接的,并且选择的是 host-only 模式 如图所示:
2.查看虚拟机host-only方式的IP分配情况:编辑 --> 虚拟网络编辑器 ,打开如下画面:
3.大家都看到了,我本机的情况是:从 192.168.147.0 ,然后分配的IP地址是:192.168.147.128 ~ 192.168.147.254
那么我的网卡中,其中 VMware Virtual Ethernet Adapter for VMnet1 的IP地址设置为:192.168.80.1、子网掩码:255.255.255.0
其他的不用管,如图所示:(确保宿主对应的网卡和虚拟机属于同一网段)
4、进入Linux命令行,vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑
参数说明:
DEVICE=eth0 //设备名称,不要修改
BOOTPROTO=static
BROADCAST=192.168.213.255 //广播地址,一般为本网段的最后一个IP
IPADDR=192.168.
213.5 //要分配的IP
NETMASK=255.255.255.0
NETWORK=192.168.213.1 //跟宿机中的 VMware Virtual Ethernet Adapter for VMnet1 的IP 地址相同(即宿主机对应网卡分配的IP)
ONBOOT=yes
TYPE=Ethernet
如下就是实际的分配图:
5. 在linux中执行命令,重启网络配置,重启完成后,打开cmd,ping下刚刚配置的IP,如果通就搞定了:
ifconfig eth0 down
ifconfig eth0 up
service network restart
二、bridge:(通过ifconfig[ifconfig ip地址] 来分配IP只是临时生效,要想永久生效,需要进行下面的操作)
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 //配置成与宿主机同一个网段的IP
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
ifconfig eth0 up
service network restart
6.截止到目前,已经OK!
打开宿机的 cmd,ping 192.168.1.115 就可以ping 通了。
同时,linux也可以 ping 通宿机 ping 192.168.1.100