我有以下场景:我使用一台笔记本电脑,我通常用它来开会和开会……我通常使用这台笔记本电脑来展示项目和开发。
所以当我一直从这里到那里时......我决定找到一种方法来配置我的设备,这样只需点击几下我就可以让我的开发环境工作,等等......
作为第一点我的环境规格:作为主机(安装在硬件上的操作系统)Windows 11 Pro,这台计算机使用以下设置连接到专用网络:
LAN 或 WLAN 配置(办公室、静态) 注意:这些数据由技术部门提供和配置,如果我更改某些内容,我会在办公室失去 Internet 连接。
在 LAN 和 WLAN 之间切换,无论哪个与 VM 工作站网络设备共享互联网,都是动态部分……无论哪个应该继续提供互联网连接。
下一步...我已经安装了 VM Workstation 16 y,并且我已经创建了一个带有 ubuntu 20.04 服务器的虚拟机。
我解释了我是如何共享网络的:
- 我取了有线网络或者wifi网络,共享给VM Workstation创建的网络设备。
- 无论是提供互联网连接的有线网络还是 wifi 网络都是我需要动态的,这就是为什么我在 VM Workstation 创建的适配器中使用静态配置:
- 在我的 VM Workstation 网络设备管理器中,我有以下 NAT 配置():
- 在 ubuntu 中,我使用的是这个配置:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: false
dhcp6: false
addresses:
- 192.168.160.135/24
routes:
- to: default
via: 192.168.160.1
nameservers:
addresses:
- 192.168.160.1
- 192.168.2.2
以防万一您想问我为什么将 NAT 与静态 IP 或子网结合使用? 我这样做是因为我通常在虚拟主机中进行开发,我的 windows 主机文件如下所示:
192.168.160.135 test1.vm www.test1.vm
192.168.160.135 test1.vm www.test1.vm
通过这种方式,我可以通过虚拟主机在单个虚拟机中获得它,我可以访问和维护不同的项目。
问题是有时它可以工作,而有时却不能......由于某种原因,我收到了一个名称解析错误。
有人可以尝试帮助我解决这个问题...如果我配置错误,我不擅长子网划分。
在评论中同事的帮助下,我意识到其中一个失败的事情是网关......不知何故,当谈到事情时,系统工作了几次,但重新启动设备后,配置丢失了。...最终的解决方案在这里:
可以在主机上使用任何配置:静态或 DHCP,必须始终在主机上具有活动网络和连接的设备与 VMware 创建的设备之间共享互联网......上面使用的示例正确适用。
建立以下数据很重要,因为它们将保证我们的互联网连接:
A. 在 VMware 网络设备的 windows 端,我们实现了这样的 IP:192.168。XXX.1那么子网掩码我们可以保留默认的 255.255.255.0 目前这不会对我们的网络产生负面影响。
B. 然后我们必须验证设备和内部的 NAT 配置的设置是否正确:
设备
内部的
为什么要实施公共 DNS?
有了这个,我允许如果我使用我的 wifi 的共享互联网或办公室以外的网络,名称解析是在公共 dns 中执行的,我不绑定到办公室静态配置的 DNS
如果您断开与有线网络的连接并切换到 Wi-Fi 热点,会发生什么情况?
暂时我将失去虚拟机中的连接;在您要自动共享无线网络的那一刻,虚拟机将获得互联网连接......
此配置还允许我实现反向代理甚至虚拟主机实现...通过编辑 Windows 主机文件...如上面的帖子中所述。
我正在调查是否有任何免费软件可以让我以更简单的方式从一个网络配置文件更改为另一个,我只找到了 NetSetMan;但是这个没有直接选项可以通过共享网络配置将哪个设备提供互联网服务交换到另一台设备,它接受的是一个脚本,但我没有时间开发它。