Answers:
默认情况下,大多数路由器将阻止来自本地网络外部的流量。如果要访问路由器LAN端的某些设备,则必须配置路由器以允许该流量通过。
一种方法是打开特定端口(例如,如果托管网站,则打开80)。然后,将允许通过端口80到达路由器的流量进入LAN。端口转发配置的第二部分是告诉它端口80流量应该到达哪台计算机。如果您在192.168.0.100上托管网站,则会将80转发到该地址。
另一种方法是使用DMZ。这在功能上等同于打开路由器上的所有端口,并将所有流量发送到LAN端口。它有其用途,但这可能对您而言并不理想。
正如Alen所提到的,DynDNS是一项在线服务,即使更改时,它也会关注您的公众IP地址。无需知道该IP并将其输入到浏览器或终端等中,您只需输入始终指向您的公共IP的域名(例如myhouse.dyndns.com或类似名称)即可。
在您的情况下,我将设置一个免费的DynDNS帐户,并在路由器上配置端口转发。
您可以使用TeamViewer之类的远程控制软件。像这样的软件,您无需太多配置即可安装和运行。您可以通过使用另一台计算机上的Teamviewer或通过浏览器中的https://login.teamviewer.com/从任何一台计算机登录到您的计算机,然后在该计算机上工作。
还有其他远程控制应用程序,但是TeamViewer的使用最为广泛。它是免费供个人使用。
您可以在路由器上直接使用VPN(ISP为ADSL提供的路由器通常没有此功能),也可以在LAN内的计算机上使用VPN,然后将其映射到公共IP。如果您不想使用VPN,则可以使用OpenVPN,但是就像我说的那样,您需要将该计算机映射到ADSL路由器上。
您还可以将计算机映射到公共IP并使用远程桌面进行连接。
如果您只想访问Web服务器上的网页,而无需访问计算机本身(登录到OS)。然后只需将机器映射到端口80上的路由器并使用DynDNS即可访问它。
DynDNS的工作原理是将客户端安装在计算机上,然后在更改后用当前地址更新dyndns记录