VMware Workstation中虚拟机连网配置总结

用VMware Workstation  v12.1.1装centos 7虚拟机时,为了让虚拟机能够联通外网,有三种模式:

说明:使用NAT模式是最简单易配的,没有特殊要求建议使用NAT模式;另外,宿主物理机一定要把防火墙关掉,或者允许VMware Workstation中相关服务通过,否则,别说外网,首先虚拟机和宿主机之间都通信不了。

1)桥接模式

    对应宿主物理机上的网卡为"VMware Network Adapter VMnet0",此为连接虚拟机的内网口,宿主机的物理口为本地连接“Realtek PCIe GBE Family Controller"为外网口(宿主机以实际连接外网的网口为准),此两个网口相当于是一个虚拟交换机的一个内网口和一个外网口,只不过整个虚拟交换机工作在桥接模式,其负责把宿主机和虚拟机连接起来,并通过宿主机作为外网口去上网,由于是整个是桥接模式,要保证虚拟机也能上网,务必保证虚拟机内部的网卡的IP相关配置与宿主机一模一样同网段同网关同DNS(除了IP不同),而且只能配置成静态IP,具体配置步骤如下:

   1.  VMware Workstation中通过选中”编辑-虚拟网络编辑器-选中VMnet0“,然后下方”桥接模式-桥接到-选中宿机主机外网口网卡“

   2.  选中”我的计算机-选中具体的虚拟机-右边点击网络适配器“,弹出的对话框中选中”桥接模式“,点击确定

   3.  将虚拟机开机,并对其网卡IP相关信息配置,此处需要配置成静态IP,  vi  /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33以具体网卡配置文件为准)

2)NAT模式

    对应宿主物理机上的网卡为"VMware Network Adapter VMnet8",此为连接虚拟机的内网口,宿主机的物理口为外网口,两网口分别对应起NAT作用的虚拟路由器的内网口和外网口,具体配置步骤如下:

   1.  VMware Workstation中通过选中”编辑-虚拟网络编辑器-选中VMnet8“,然后再进行具体的DHCP配置,网关iP实际为VMnet8的IP地址,虚拟机从通过配置成DHCP从对应的地址池中获取到IP,这时虚拟机所在的网络相当于NAT的内网,宿主机的物理口的IP相当于NAT后的公网IP

   2.  选中”我的计算机-选中具体的虚拟机-右边点击网络适配器“,弹出的对话框中选中”NAT模式“,点击确定

   3.  将虚拟机开机,并对其网卡IP相关信息进行配置, 此处配置成DCHP方式,vi  /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33以具体网卡配置文件为准)

3)仅主机模式

    对应宿主物理机上的网卡为"VMware Network Adapter VMnet1",此为连接虚拟机的内网口,宿主机的物理口为外网口,两网口相当于分别对应起路由作用的虚拟路由器的内网口和外网口,具体配置步骤如下:

   1. 选中”宿主机的物理口-右键属性-共享-Internet连接共享-允许其他用户通过此计算机的internet连接来连接-家庭网络连接-选中对应的VMnet1",点击确定,弹出如下提示,这里强制VMnet1要使用“192.168.137.1”的IP作为虚拟机的网关,点击“是后”VMnet1的IP被自动设置为“192.168.137.1”,掩码255.255.255.0,所以后面对dhcp的配置以及虚拟机中的相关配置均要配成“192.168.137.0/24"网络才行,(192.168.137.0/24这个网段,也可能是由虚拟网络编辑器中具体指定的,具体没有去具体识别)


   2.   VMware Workstation中通过选中”编辑-虚拟网络编辑器-选中VMnet1“,然后再进行具体的DHCP配置,网关iP实际为VMnet1的IP地址(不过这里界面中对应位置呈现灰色,不能置网关IP,但在第1步设置物理机外网口共享网络时已经自动设置VMnet1的IP,即为虚拟机网关),另外虚拟机内部通过配置成DHCP从对应的地址池中获取到IP,这时虚拟机所往外发的包如果跨网段的话,都会丢到VMnet1这个网关上,再由“仅主机模式”的虚拟路由器将数据包路由到宿主机的外网口上,这里VMnet1的网卡为虚拟机所在的网段,宿主机的物口理口为外网网段。

   3.  选中”我的计算机-选中具体的虚拟机-右边点击网络适配器“,弹出的对话框中选中”仅主机模式“,点击确定

  4.  将虚拟机开机,并对其网卡IP相关信息进行配置, 此处配置成DCHP方式,vi  /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33以具体网卡配置文件为准),但是这里最终获取到的IP配置没有包括网关,需要进行第5步设置

   5.   由于“仅主机模式”相当于纯路由模式,因此需要在虚拟机内部配一条静态路由,告知虚拟机的网络配置的网关为          192.168.137.1

        //以下这条指令为添加临时路由,重启失效。因试过不少方法想配成永久路由,重启后仍然在,但是都没有成功,所以暂时如果要用“仅主机”的路由模式的话,先这样配,后面掌握到了配永久路由的方法后改下就可以。

         route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.137.1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值