![将本地 IIS 服务器连接到 Internet](https://linux22.com/image/1633536/%E5%B0%86%E6%9C%AC%E5%9C%B0%20IIS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%20Internet.png)
我想将我的本地 IIS 服务器连接到互联网,以便我可以从任何地方访问它。
我有以下 ISP 限制:
- 我的路由器不支持转发端口。
- 我的路由器正在使用NAT和DHCP。
答案1
更新:从你最后一条评论来看,假设你支持运营商级 NAT您可以忽略选项 2 和 3。我只是保留它们以防它们对其他用户有帮助。
有多种选择,主要取决于您的 IP 类型、调制解调器/路由器设置,或者更笼统地说,取决于您的 ISP 如何实现您的互联网连接(例如,是否建立了 PPP 连接,或者是否是某种“不寻常”的设置)。我假设您也想将其他设备连接到互联网,而不仅仅是运行 IIS 服务器的机器。
根据目前的信息,答案中可以提供的细节数量有限(问题太宽泛),但一般来说,您至少应该有以下选项:
如果你没有公共 IP 地址,则需要使用代理或 VPN 服务(例如使用 AirVPN 并设置端口转发,请参阅关联有关更多详细信息,请参阅 David 的评论)。对于通过互联网进行的“直接访问”,没有其他方法可以解决这个问题。如果您不需要“直接访问”,您可以通过远程工具(例如 Anydesk)登录到网络上的本地计算机,然后从那里访问您的 IIS。
如果您有公共 IP 地址并且您的路由器支持 PPPoE 直通,您可以直接通过网络上的设备建立“软件”互联网连接(例如支持端口转发的硬件路由器,“软件路由器”您可以安装在现有机器上或直接安装在您的服务器上,只需确保设置防火墙)
如果路由器不支持 PPPoE 但您确实获得了公共 IP,我建议您购买不同的路由器/调制解调器(取决于您现在拥有的硬件),该路由器/调制解调器支持端口转发或 PPPoE 直通。或者,您可以选择第一个选项中所示的服务。
注意:我遇到的大多数消费者/小型企业连接类型(我假设您使用) (例如 DSL) 通常都具有简单的 PPPoE 设置。其他连接类型可能需要不同/额外的设置。