我正在运行Windows Server 2012 w / vmWare Workstation。我在Centos 7上构建了一个GitLab VM,它完全可以在我的本地网络上进行设置和访问。它使用桥接模式配置,因此它拥有来自DHCP服务器的自己的IP。
我使用No-IP连接到我的外部网络,这已经好几年了。我的路由器中有端口转发设置,可以将GitLab webUI的流量转发到GitLab VM,但是无法从外部访问。我甚至尝试设置端口转发以将流量定向到Windows Server,然后在Windows Server上设置内部端口转发w / netsh以将流量转发到GitLab VM,确保我在Windows防火墙上打开端口(甚至尝试禁用它),但我仍然无法从外部访问GitLab VM。运行带有桥接适配器的VM的AFAIK应该就像它只是网络上的另一台物理机一样。
现在,我在Windows Server上运行IIS,但是当我使用公共No-IP域指定特定端口时,路由器应该检测该端口上的流量并根据我设置的规则转发它,正确? IIS不应该干扰使用外部域的其他端口上的任何流量。
我对这一点感到非常难过,在网上搜索确实没有多大帮助。
答案 0 :(得分:0)
事实证明,我通过将端口转发设置为VM的IP来正确地完成了所有操作,但我的工作场所几乎封锁了除80和443之外的所有端口。来自AWS盒的测试连接,一切都是可以完全按照设计进行访问。
现在我只是觉得自己像个白痴,但是嘿,我明白了。