使用虚拟 PC 创建本地 VM。不要为该虚拟机提供网络连接。
编辑:请注意,可以通过两种方式安全地通过网络访问未联网的虚拟机:
通过网络共享共享虚拟机的设置和硬盘驱动器。一次只能有一个人使用虚拟机。我怀疑以一种巧妙的方式使用撤消磁盘可以消除这个限制,但它不受支持。
使用基于服务器的虚拟机解决方案,例如 VMWare。如果您的公司还没有这样做,那么建立起来会花费金钱和资源。这样做的好处是每个人都可以一次看机器。
请注意,在这两种解决方案中,用户都是直接访问 VM,而不是连接到它。因此,机器本身实际上并没有访问网络,因此如果不首先获得对托管 VM 的机器的访问权(例如,通过 #1 中的共享),就无法入侵 vm。这更像是远程桌面而不是外部网站,但是远程桌面让您远程访问的机器能够直接查看计算机,所以它不像这样安全。
重言式:一台机器不可能向其他机器提供内容,除非这些机器可以(直接或间接)访问。因此,如果您有运行 IIS 的 VM 并希望将其视为外部 Web 服务器,但又不能访问您网络上的计算机,那么您将遇到相互冲突的要求。任何涉及以某种迂回方式发送流量的技巧只是将安全漏洞变成更多迂回的安全漏洞(尽管从黑客的角度来看不是迂回)。
从技术上讲,#1 和#2 都可以通过网络访问 VM,但是虚拟机本身看不到网络(相反,托管 VM 的机器可以看到网络)。