我有一台运行 Windows Server 2016 Datacenter 的家庭服务器,充当网络上的 NAT。在同一台服务器上,我使用 Hyper-V 托管各种服务(游戏服务器、GitLab、Plex 等)。我使用路由和远程访问将端口转发到正确的虚拟机。
从网络外部看,一切都运行正常。在网络内部,我和其他想要连接到特定服务器的用户需要知道分配给该服务器的 IP 地址,而不是使用我通过 Cloudflare 获得的域名。
我已经研究这个问题一整天了,RRAS 根本不支持这个吗?
或者,作为替代解决方案,我是否有办法使用虚拟机在内部网络上应用端口转发规则?例如,在 TCP 端口 58 处连接到 192.168.1.5,在 TCP 端口 25565 处重定向到 192.168.1.4。
答案1
您正在寻找一种称为 Hairpin NAT 的东西,不幸的是 MS RRAS 似乎不支持它