想使用电脑A连接电脑B中的虚拟机有两种方式(这里说的都是windows环境,并且都在A和B在同一网络环境下)
- 方式一
通过配置windows防火墙中的入站规则,以开放端口的形式访问,但是这种方式电脑A中没法配置电脑B中虚拟机的域名映射. - 方式二
通过更改虚拟机的网络连接模式,并且要修改虚拟机的IP地址,网段要和主机的网段保持一致,但是这样存在IP冲突的风险.
这里先说方式一
-
点开虚拟机的网络编辑器
-
编辑NET模式
-
配置想要开放的端口
-
配置内容
-
点开windows防火墙
-
配置入站规则
后面就一直点击下一步,最后起个名字就可以了,这里就不截图了,到这里就可以了.
方式二
- 选择桥接模式的网卡(因为我这里连接的WIFI)
不知道选什么网卡可以在windows中看
- 将虚拟机更改为桥接模式
- 更改虚拟的IP地址,保证和主机统一网关和网段
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ccd8a453-960c-42f2-b98e-ebb10ff5d89a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.xxx.xxx
NETMASK=255.255.255.0
GATEWAY=192.168.xxx.1
DNS1=192.168.xxx.1
然后重启网络服务即可
systemctl restart network
到这里就完成了,可以尝试一下其他终端能否ping
通这个虚拟机