【问题标题】:How to use multiple websites/development urls on Hyper-V & Default Switch如何在 Hyper-V 和默认开关上使用多个网站/开发 url
【发布时间】:2018-12-20 18:48:45
【问题描述】:

我在 Windows 10 上开发,所以我使用 Hyper-V 来运行我的 Ubuntu VM。当我从有线连接到无线连接时,我不想乱搞复杂的网络,所以我只使用默认开关。

Hyper-V 将我的开发机器的主机名设置为 nginx.mshome.net

我在大约 6 个不同的网站上工作,所以我将它们全部设置在主机名上,例如:

  • alpha.nginx.mshome.net
  • beta.nginx.mshome.net
  • gamma.nginx.mshome.net

长期以来,Hyper-V 与其分配给我的 VM 的 IP 地址非常一致,因此我将这些其他主机名设置为我的主机文件中的静态条目。我可能不得不每隔几周去修理一次,但这没什么大不了的。

在安装 Windows 10 October 2018 Update 以及随后导致我必须运行 netsh interface ip reset 和 netcfg -d 的 VPN x 蓝屏错误后,Hyper-V 现在正在为我的 VM 分配不同的 IP 地址几乎每次开机。

我不能只将 VM 设置为静态 IP,因为 Hyper-V 甚至会更改默认交换机的子网。

我尝试设置多个网络接口并强制 dhclient 为每个接口使用不同的主机名,但由于它们都在同一个子网中,因此只有一个想要同时工作。

我需要某种解决方案来让 Hyper-V 使用并向我在默认交换机上运行的 VM 分配一致的 IP,或者某种在 Windows 10 上设置 DNS 别名的方法。

【问题讨论】:

    标签: networking dns hyper-v


    【解决方案1】:

    我已经使用 Hyper-V 专用交换机进行了设置,并使用了与专用交换机的无线连接的 Internet 连接共享。然后我只是给虚拟机一个静态 IP,设置一个主机文件条目,然后继续我的方式。由于它使用 ICS,因此保持相同的子网。

    我遇到的唯一问题是 Windows 10 经常忘记如何通过 ICS 传递流量。 cFosICS 工具 (https://www.cfos.de/en-us/cfosspeed/cfosics.htm) 有一个通常可以使用的重置选项。如果没有,cFosICS 还允许您通过命令行禁用和重新启用 ICS,因此您可以保存脚本以启动它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多