如何通过广域网访问局域网的节点?

gil*_*ero 8 networking lan wan

假设我有一个连接到 Internet 的路由器。WAN IP 地址由 ISP 提供。它使用PPPoE ADSL,IP地址不是静态的,每次连接时,分配不同的IP地址。

LAN 中有一个 Web 服务器 192.168.0.100 正在运行。

我听说 DMZ + DynDNS 之类的东西可以完成这项工作?但不确定这些是什么以及它们是如何工作的。

通过 WAN 访问本地节点 192.168.0.100 的任何方式,这样即使我不在家也可以到达该节点。

Jos*_*shP 7

默认情况下,大多数路由器会阻止来自本地网络外部的流量。如果您想访问路由器 LAN 端的某些内容,则必须配置路由器以允许该流量通过。

一种方法是打开特定端口(例如,如果您托管网站,则为 80)。然后将允许通过端口 80 到达路由器的流量进入 LAN。在第二部分端口转发的配置是告诉它计算机的端口80的流量应该去。如果您在 192.168.0.100 上托管网站,则应将 80 转发到该地址。

另一种方法是使用 DMZ。这在功能上相当于打开路由器上的所有端口,并将所有流量发送到 LAN 端口。它有它的用途,但这对您来说可能并不理想。

正如 Alen 所提到的,DynDNS 是一种在线服务,它会关注您面向公众的 IP 地址是什么,即使它发生变化。无需知道该 IP,并将其输入到浏览器或终端或其他任何东西,您只需输入一个始终指向您的公共 IP 的域名(如 myhouse.dyndns.com 或类似名称)。

在您的情况下,我会设置一个免费的 DynDNS 帐户,并在您的路由器上配置端口转发。