我希望有人可以帮忙解决这个问题。
我有一个已经运行良好多年的Azure虚拟机。它有一个带有静态专用和静态公用IP地址的NIC。
我一直在IIS中托管一个站点很长一段时间绑定到机器上的(唯一)私有IP地址,而且一切都很花哨。
但是,我想添加第二个网站,因为我使用SSL和不同的证书,我想使用其他公共IP地址。
我创建了一个新的公共IP(静态私有和公共地址)并将其与新NIC相关联。然后我将该NIC添加到我的虚拟机中。
我还在虚拟机网络设置上添加了入站规则,以接受端口80和443上BOTH NIC的入站流量。
当我登录VM时,我可以看到新的网络适配器,并且IPCONFIG显示它具有我指定的正确的静态专用IP地址。所以我设置了新的IIS站点,并添加了绑定。对于这个" Hello World"概念验证我已经将主机名和SSL绑定排除在外。我基本上把它绑定到端口80上的私有IP地址。
注意 - "网站"在这一点上,它本身只是一个静态的“Hello World" HTML页面。没有托管代码或任何类型的服务器端或客户端funkiness。
所以我基本上有以下设置:
NIC 2
IIS站点1
IIS Site 2
我很乐意在机器上本地访问BOTH网站(分别使用http://10.0.1.4和http://10.0.1.5)。
但是,如果我尝试访问http://X.X.X.X上的原始网站,则可以从互联网(即从我家或工作的计算机)访问,但它可以正常工作。
但是尝试访问http://Y.Y.Y.Y只是时间了。我从来没有得到任何回应。
我尝试使用主机名绑定(使用本地HOSTS条目)但仍然遇到同样的问题。
P .. ..好吧,我知道这是一个很长的帖子,但是有一些秘密的设置我在某个地方失踪了吗?或者对此愚蠢?
我总是假设对于单个NIC,公共IP将直接路由到相应的私有IP。情况不是这样吗?
提前致谢!!
修改 将公共IP移动到第一个NIC上的第二个IP配置似乎可以解决问题。
由于我没有任何真正的需要拥有多个网卡,所以这样做了,但它确实需要我手动将两个固定IP地址添加到IPv4的配置中。 Windows中的网络适配器
答案 0 :(得分:3)
此处article关于为VM分配多个IP地址,请参阅。
按照本文一步一步,您可以使用两个公共IP地址来RDP该VM。
以下是该VM的屏幕截图,我可以使用两个公共IP RDP该VM:
也许你可以用它来实现它。