当没有互联网连接时,如何从主机与虚拟机通信

当没有互联网连接时,如何从主机与虚拟机通信

我有一台 Centos 7 VM,正在为 Web 应用程序开发进行设置。主机是 Windows 10 Pro。WebStorm、MySQL Workbench 和 FileZilla 是我用于远程管理和开发的基于主机的主力工具。

为了澄清这个问题:应该如何配置我的 Hyper-V 设置(VM 设置、虚拟交换机管理器等)和 CentOS 设置(NetworkManager、ifcfg 文件、SELinux 等)以便在我的物理网络设备/接口(以太网/WiFi)和“非连接”情况之间轻松切换。

让我解释一下我当前的设置:我有一个使用外部网络进行连接的 Hyper-V 虚拟交换机设置。当我从以太网转到 WiFi(或反之亦然)时,我必须进入虚拟交换机管理器并将外部网络从以太网/WiFi 更改为以太网/WiFi。我有一个桌面快捷方式来打开主机文件(C:\Windows\System32\drivers\etc\hosts),在其中我使用手动编辑虚拟机上报告的 IP 地址ip a。当我与网络有物理连接时,这对我来说真的很棒。我能够 ssh 进入并使用我的其他工具轻松进行开发。

但是,如果我无法连接到网络,我就会不知所措。我假设这是因为主机无法提供 DNS。我可能错了,我是系统管理员学徒,但网络新手。

所以我真正的问题(以更完整充实的形式)是,当我处于非连接状态时,如何使用我的“连接”工作流程和工具?

我对所有可能性都持开放态度...提前感谢您。

答案1

您可以创建一个内部虚拟交换机。

然后为虚拟网卡配置 IP 地址(假设为 192.168.1.100)(默认情况下,它的名称应该是 vEthernet(虚拟服务器名称) )。

另外,为该虚拟机配置 IP 地址(假设它是 192.168.1.101)。

编辑您的 HOSTS 文件。

相关内容