如何将虚拟机公开给本地局域网但不公开给互联网?

如何将虚拟机公开给本地局域网但不公开给互联网?

我想为虚拟机连接 LAN 访问权限,但限制其访问互联网。我遇到了几条评论,例如这个—表明这可以通过两个 NIC 来实现,但确切的配置细节有点模糊。

以下是推动此项努力的一些背景信息:

最近的 Windows 更新(不确定是哪个)颠覆了强大的 QuickBooks。我已经能够在新的网络隔离的 Win10 VM 中对其进行正确设置,以防止 Windows 更新闯入(我必须短暂连接才能激活,但没关系)。它目前的补丁级别低于有问题的更新,我希望保持这种状态——至少在近期内是这样。

但频繁重复地通过 Hyper-V 管理器进行访问,嗯……充其量也挺麻烦的。如果我能通过 RDP 访问它,那也意味着我可以共享本地驱动器资源,以便手动来回复制各种文件。

对于自动夜间备份,我可以编写一个 PowerShell 脚本来执行如下操作:

  1. 关闭虚拟机
  2. 装载 VHDX
  3. 使用 RoboCopy 同步文件夹
  4. 卸载 VHDX
  5. 启动虚拟机

评论暗示了设置很容易。嗯...如果你知道怎么做的话就很容易了!

例如:

一个在隔离测试中,另一个在生产网络中

他在说话吗VLAN

确保两个网卡均设置为不在 DNS 中注册

如何实现这一点?他的意思是省略 NIC 的 IPv4 属性表上的 DNS 服务器条目吗?

只需在每一方的 DNS 上设置一个静态记录

往上看。

这就是所谓的“DMZ”吗?

我知道小的我了解一些关于 DNS 的知识,但绝对不了解 VLAN。我并不是反对研究这个精彩的主题,但我讨厌去钻研那些最终可能对我的目标没有帮助的东西。这就是为什么我如此欣赏你们这些好人——你们真的知道如何完成这件事,以及完成这件事需要哪些部分/部件。

哎呀,我甚至不明白他是否在谈论除了我的 QuickBooks VM 之外还要启动另一个 VM。

我尽了最大努力寻找解决方案,但恐怕我对这里的术语不够熟悉,甚至不知道该找什么。搜索结果提供了各种方法,但幸运的是,我找到了我找到的那个。

关于 的资料很多Copy-VMFile,但都是错的。我需要的是客人到主人,而不是主人到客人。搜索引擎似乎不够聪明,无法从我的关键词(例如hyper-v get files from isolated vmhyper-v internal network access no internet)中找出这一点。所有链接都指向罗马,不是来自那里。所有链接都认为我在抱怨无法访问互联网。我没有。我想知道如何故意限制它。

我没有时间等这两个庞然大物打起来。我需要继续前进,从笨拙的巨人笨拙的脚下溜过去。这已经让我在重要的会计工作上落后了。

为了实现他所谈论的内容,我需要采取哪些步骤(就像您正在指导初学者一样)?

答案1

您可以在客户虚拟机中设置静态 IP 地址,然后配置网络防火墙以阻止该 IP 地址的外部访问。

答案2

如果您使用防火墙,您可能会阻止来自主机的所有互联网流量。如果目标只是阻止 Windows 更新,则可以使用不太严重的机制。

我使用 PiHole DNS 服务器来做到这一点。设置起来非常简单。基本上,它就像一个 DNS 黑洞。我用它来将微软更新网站列入黑名单。这样,其他互联网内容就可以发生,但 Windows 更新只会在我想要的时候发生。

当需要更新时,我只需将主机指向我的 ISP 的 DNS。完成后,我将其重新指向 PiHole。

如果您确实只想阻止所有互联网流量,但仍允许本地 LAN 流量,则不要在 Windows 计算机上设置默认路由。无需防火墙规则等。当您想要允许更新时,设置路由并放手...然后删除路由。非常简单。

相关内容