解决虚拟机在没插网线的情况下也能连通主机的问题

时间:2021-07-12
本文章向大家介绍解决虚拟机在没插网线的情况下也能连通主机的问题,主要包括解决虚拟机在没插网线的情况下也能连通主机的问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

情况比较特殊,要求在笔记本不论有没有插入网线时,主机能通过ssh连通虚拟机,且笔记本插入网线时,虚拟机能连通外网(暂时还没考虑用wifi的情况)

网上一直没有找到很好的解决办法,现在摸索出一个暂时可用的方案,如果有更好的办法,可以一起讨论

1.win10下设置DHCP和静态IP(非必选)

·此种情况针对,频繁移动连接场所,需要DHCP来连接外网,同时又希望有一个静态IP,能让别人访问到的情况

在管理员命令行下输入以下内容

netsh int ipv4 set interface "以太网" dhcpstaticipcoexistence=enabled
netsh int ipv4 add address "以太网" 192.168.100.101 255.255.255.0

如果需要添加多个静态IP,则重复输入上一行即可,可通过ipconfig /all查看所有静态IP及DHCP分配的动态IP

2.Linux下设置DHCP和静态IP(必选)

2.1 设置DHCP的理由同上,这个就直接用Linux默认的DHCP即可。
2.2 添加一个虚拟的桥接网卡,IP改为手动,设定IP。

此时,效果和1步相同,既有DHCP分配的动态IP可以连接外网,又有静态IP可以让其他设备连接

3.虚拟机添加NAT网卡(必选)

3.1 打开虚拟机设置,添加一个网卡,选择NAT模式。

3.2 打开Win10更改适配器选项,修改VMware Network Adapter VMnet8的IP为静态IP,填一个进去,网段和虚拟机IP网段相同即可

3.3 打开VMware的虚拟网络编辑器,使用管理员登陆,选择VM8网卡,底下的子网IP写与3.2输入的IP相同网段

3.4 进入虚拟机,设置新网卡(ens38)的IP地址为静态IP地址,和2.2步输入相同的IP,即可在有无网线的情况下都通过同一IP访问虚拟机。

3.5 默认是插入网线的情况下,直接PING虚拟机IP,可以ping通,拔掉网线以后,在Linux命令行里输入
    ifconfig ens38 up
即可连通,插上网线后输入
    ifconfig ens389 down
在等待1分钟左右,同样可以连通,而且此时虚拟机也可以ping通外网

  

原文地址:https://www.cnblogs.com/Wings-Of-Courage/p/15003418.html