昨天换了一个新路由器(由于新的互联网供应商),现在使用 DNS 时,我对自己的服务器(本地局域网)的所有请求都直接路由到路由器而不是服务器。
例如,我家里的服务器上运行着一个网站 www.mysite.org(本地局域网)。在工作时,我可以通过 www.mysite.org 访问该网站,这很棒。但是,在家里(本地局域网),我对 www.mysite.org 的请求会被重新路由到路由器的 Web 管理界面。我的上一个路由器没有这样做。
我的新路由器是 Zyxel P-2602HW-1DA,旧路由器是 LinkSys WRT-54GC V. 2.0。
有一个相当奇怪的 WAN-LAN、WAN-WAN 设置界面,我还不能真正理解,而且文档也相当模糊。
有没有人遇到过同样的问题?有人可以指导我解决吗?每次我需要在本地局域网上访问服务器时,最好不要输入 IP 地址。:)。
亲切的问候
加勒特
答案1
感谢这个家伙,我找到了解决方案http://forum.zyxel.com/memberlist.php?mode=viewprofile&u=398在 Zyxel 论坛。引用:
一旦一切正常……如果想要访问具有公共 DNS 名称的内部服务器(例如 myservername.dyndns.org),只需通过路由器上的 telnet(或 ssh)登录即可。转到 24.8(如果存在图形接口)并输入 ip nat loopback on。它将一直工作直到重新启动。要保持此状态,请将命令添加到 autoexec.net 文件 sys edit autoexec.net 以修改 sys view autoexec.net 以读取它。
就是这样:)。
答案2
您可以节省成本,将 IP 地址放在本地机器的 hosts 文件中,以匹配您的域名。
如果您的路由器使用 DHCP 传递名称服务器,您可能能够将其放在路由器的主机文件中,这样您本地局域网上的每个 IP 地址都能够转到您的域名,并且无需编辑本地主机表。