桥接模式的原理是vmware虚拟出一个交换机;然后主机连接的网络;比如WIFI)接入到这个交换机;主机网卡接入交换机;虚拟机的某个网卡接入到这个交换机。
这样主机和虚拟机在一个局域网中。各自拥有自己的局域网IP。可以互相ping通。而且可以通过网关;主机连接的网络如WIFI)上网。逻辑上;虚拟机发送到外部网络的流量包不经过主机。
仅主机模式下;VMware虚拟出一个交换机;然后主机虚拟出一个网卡接入到这个交换机。主机可以固定IP;并充当DHCP服务器。虚拟机虚拟出一个网卡接入到这个交换机中。这样主机和虚拟机可以互相通信;但是虚拟机不能通过这个网卡上网。
想当于主机给虚拟机开了个热点。主机充当了一个路由器;网关;DHCP服务器;。虚拟机获得的IP是NAT过后的;主机外部网络看不见。
这种配置可以实现;
虚拟机通过NAT网卡上网。
无论外部网络如何;主机和虚拟机有可以互相通信的固定IP。有了固定IP;主机可以通过xshell操作虚拟机。
单一的NAT模式和桥接模式都有办法让主机互相ping通;但IP要随着外部外络的改变而改变;不能固定;固定则无法上网;
编辑->虚拟网络编辑器;这个设置是针对vmware的;并不是对某个虚拟机的配置;
按照如下设置
设置
添加
网络适配器
选中虚拟出来的交换机;确定。开机
可以看到有两个网卡;两个以太网;
其中一个是连接NAT的网卡;是用来上网的;另一个是用来与主机通信的;我这里是下面这块网卡;我们要对这块网卡进行配置。
先定义网卡名;这里要与ifconfig看到的一样
然后设置固定的ip
这个ip必须与主机的vmnet2的ip在同一网段。
应用
然后关闭这个网卡;再用ens38配置打开这块网卡。
到这里;配置完成了。可以实现上网、与主机通信时有固定IP的两个需求了。
两个网卡必须有不同的配置;像这样
网卡一用ens33,网卡二用ens38。配置这个共享是共享的。无论点的是那个 网卡右上角的;添加的配置;其他网卡都是可以使用这个配置的。
如果两个网卡用的是同一配置。那么两个网卡同时只能有一个打开。