解决虚拟机在没插网线的情况下也能连通主机的问题
时间: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
- Flash/Flex学习笔记(35):如何正确监听Stage对象的事件
- Flash/Flex学习笔记(34):AS3中的自定义事件
- 字符串处理总结(旧)
- 计算某年某月的某一天是星期几的算法
- Flash/Flex学习笔记(33):如何用As3协同Flash CS IDE控制MovieClip实例
- live writer的折腾
- 用C语言写的万年历---亲手写的。好累哦
- Flash/Flex学习笔记(32):播放音乐并同步显示lyc歌词(适用于Silverlight)
- Flash/Flex学习笔记(31):对象拖拽与投掷
- 如何评价张小龙在2016微信公开课的演讲
- VS2010如何做WAP开发
- (原创)详解KMP算法
- Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动
- JS代码和网页的混用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP session垃圾回收机制实例分析
- thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
- Python常用库Numpy进行矩阵运算详解
- PHP设计模式之建造者模式(Builder)原理与用法案例详解
- PHP大文件切割上传并带进度条功能示例
- PHP设计模式之观察者模式入门与应用案例详解
- Python文件夹批处理操作代码实例
- ThinkPHP框架结合Ajax实现用户名校验功能示例
- Laravel框架Eloquent ORM新增数据、自定义时间戳及批量赋值用法详解
- PHP使用HTML5 FileApi实现Ajax上传文件功能示例
- python3.7调试的实例方法
- Laravel框架控制器,视图及模型操作图文详解
- PHP实现带进度条的Ajax文件上传功能示例
- 基于selenium及python实现下拉选项定位select
- PHP rmdir()函数的用法总结