不同网段的虚拟机既可上网又可互通的配置步骤
两台处在不同网段的虚拟机既可以上网又可以互通的配置步骤
需求场景:
现有两台虚拟机(假设分别为客户端和服务器),要求二者处在不同网段,服务器的ip地址为192.168.1.1,客户端的ip地址为192.168.2.2,需要二者既可以互通,又都可以上网。
实现思路:
在真实机中添加一个虚拟网卡,开启真实机的共享功能,将其与虚拟网卡共享(实现虚拟网卡可以上网的功能)。为虚拟网卡分配两个不同网段的IP地址(因为一个网卡可以分配多个IP地址),这两个IP地址分别与两台虚拟机处在相同网段,将这两个IP地址分别作为两台虚拟机的网关,然后将两台虚拟机按桥接模式桥接到虚拟网卡中,这样既可以让二者既能互通,又能上网。
实现步骤:
1、添加虚拟网卡
打开设备管理器—>操作—>添加过时硬件—>安装我手动从列表选择的硬件—>选择网络适配器—>选择一个虚拟网卡(我选的是Microsoft KM-TEST环回适配器)—>安装
完成后可以发现多了一个以太网2。



2、开启真实机网卡的共享功能
找到真实机的网卡—>右键属性—>将以太网2加入共享

3、配置虚拟网卡的IP地址信息
配置好虚拟网卡的IP地址信息—>点击高级—>再多添加几个不同网段的IP地址,以便作为不同网段虚拟机的网关。


4、配置两台虚拟机
(1)虚拟机1(服务器端,192.168.1.1):

(2)虚拟机2(客户端,192.168.2.2):

(3)两台虚拟机都桥接到虚拟网卡。

(4)打开虚拟机内置的虚拟网络编辑器,设置桥接模式下桥接至虚拟网卡。

(5)配置完成后,重启两台虚拟机的网络连接,实现既可以互通,又可以上网。


问题分析
1、真实机的ip是172.XXX.XX.XXX,为什么不能给真实机加两个192.168.XX.XX的IP地址,然后将虚拟机桥接到真实机上?
建立ip地址处在192.168.XX.XX网段的虚拟网卡,本不能上网,但是虚拟网卡的下一跳是真实机,所以就可以实现上网;但是如果给真实机加了个192.168.XX.XX的ip,它的下一跳没有地方指(因为没办法指到172.XXX.XXX.XX),无法实现上网。
2、虚拟机一共有三种模式:仅主机模式(与主机互通,但是不能上网)、NAT模式(可以上网,与主机共享IP)、桥接模式。
如果想要上网,就只能选择NAT模式或桥接模式。而NAT模式(不能将多个VMnet设置成NAT模式,只能有一个)可以理解为:虚拟机内置的DHCP服务器(只有一个)自动为每台虚拟机分配了IP(假设在192.168.204.1—20段),这一网段看作是内网,真实机的ip看作是网关,虚拟机直接互通,并且可以上网。但是虚拟机与虚拟机之间是在同一个网段的,因为都是DHCP分配的,所以无法满足处在不同网段的需求。

浙公网安备 33010602011771号