我在 DynDNS 上创建了一个帐户,但使用我的新路由器 (Zyxel) 似乎无法连接到它。我希望当我在世界其他地方时能够连接到我的路由器 - 就像我可以连接到它的 IP 地址并访问它的信息一样。我知道这是可能的。
发生以下情况:当我通过无线连接家庭网络并输入链接(example.dyndns.org
)时,我进入页面并可以正常登录。完全没有问题。
当我在其他地方或使用手机输入同一个网站时,它不起作用。似乎有什么东西从外部阻止了我的 DynDNS – 但从内部来看,它没问题。
答案1
大多数路由器都会限制外部 IP 访问控制设置。这可以防止未经授权的用户(互联网的其余部分)转发端口和进行其他恶意操作。
在我的DD-WRT固件路由器,我可以通过允许 WAN(广域网)请求调整路由器设置来覆盖此设置。我强烈建议您这样做不是允许这样做。
另一个选择是创建一条通往网络内部计算机的 ssh 隧道。这将为您创建某种“VPN”提供安全的方式。一旦您设置了浏览器以正确使用 ssh 隧道,您就可以访问路由器的 Web 界面,就像您从隧道连接的机器本地访问它一样。
答案2
路由器可能正在丢弃来自外部的流量。您可能需要设置从路由器地址(位于 dyndns 中)到台式机的端口 80(端口 80 = 网页浏览)的端口转发
如果你“ping you.dyndsn.com”,它显示的 IP 应该是你的网络的外部 IP。即你的调制解调器所拥有的 IP。如果你去http://www.whatsmyip.us/它将告诉您应该将 dyndns 设置为何值。
然后,您应该在路由器配置中设置端口转发,以将网络流量(端口 80)从路由器转发到您拥有的任何网络服务器。
如果您阅读本指南:http://portforward.com/english/routers/port_forwarding/ZyXEL/Prestige600/BitTorrent.htm您需要转到配置站点中显示“起始端口、结束端口和 IP 地址”的页面,并且需要读取“80,80 和运行 Web 服务器的机器的 IP”。