如何使用互联网 IP 地址连接到计算机而不是调制解调器?

How to connect to a computer not the modem using internet IP address?

我在 windows 7 中配置了 IIS,当我在地址栏中输入“http://localhost”时;我可以看到我的网站。现在,当我想通过在地址栏中输入互联网 IP 地址来查看我的网站时,我连接到 ADSL 调制解调器(它打开了我们用来配置调制解调器的页面!)。

似乎是因为调制解调器连接到互联网并获取 IP,而不是 PC,所以互联网 IP 将我连接到调制解调器。所以,我想,我必须更改调制解调器的一些设置。

我使用 D-Link 调制解调器。

我该如何解决?

提前致谢

除非您的 ISP 提供了 "server" 或 "business" 配置,该配置可为您在其后连接的所有设备提供完整的 subnet of public IP addresses, you've been allocated a single external IP address and the router attached to it does Network Address Translation。您可以通过使用 ipconfig 或 Windows 设置(ifconfig 在类 Unix 机器上)获取您的 IP 地址来确认这一点。如果使用 NAT,它将以“10.”、“172.16.”开头。通过“172.31.”或“192.168.”。这些是 "private" 个地址,无法通过 public 互联网访问。

要让 public 互联网上的人访问您的计算机,您需要设置 Port Forwarding 以将您 public 上的传入流量重定向到该端口的外部 IP 到计算机在专用网络上。您路由器的配置页面某处会有此配置。

请注意,如果您路由器的配置页面是 运行 端口 #80,并且您确实希望外部查看者在不提供明确端口号的情况下连接到您,则您可能需要关闭或限制调制解调器配置,将其移动到另一个端口,或仅使用 SSL(端口 443),以免与您转发的端口发生冲突。

D-Link是很常见的路由器牌子,上面有pages dedicated to configuring port forwarding

此外,让事情变得复杂的是,您几乎肯定没有得到一个 Static IP Address (they are usually quite expensive) which means that your external IP address will change from time to time (perhaps yearly, perhaps daily) making it difficult to tell others how to connect to your page. Your router configuration likely has support for Dynamic DNS(有些是免费的,有些是付费的)路由器会在您的 public IP 地址时自动更新 DNS 条目变化。