可以强制路由器进行内部路由吗?

可以强制路由器进行内部路由吗?

我的 Mac 上安装了许多网络驱动器,由于速度问题,当我离开公寓并远程工作时,我不得不不断断开连接并重新连接。

由于我使用的是有线调制解调器,动态域名系统设置以确保当 IP 地址改变时我只需要记住一个地址。

当我连接到我的动态域名系统地址,连接似乎路由到我的 LAN 之外的某个地方,并且到我的服务器的传输速度比仅连接到服务器的本地 IP 地址慢得多。

是否可以告诉我的路由器“如果连接到动态域名系统 在内部网络上时地址请勿路由到 LAN 之外?

如果有帮助的话,我的路由器正在运行基于 Linux 的 DD-WRT 固件。任何帮助都将不胜感激。

答案1

嗯,是也不是。

Dyndns 地址是外部地址:这就是重点。它指向您的外部接口,即互联网上的接口,而不是安全局域网上的内部接口。因此,如果来自内部网络的某些东西指向该地址,它会出去,转一圈,然后回来。这是它知道到达那里的唯一方法,也是附加到 URL 的唯一有效路由。

快速而粗糙的解决方法是将一个条目放入您的 HOSTS 文件中,将 dyndns url 指向该机器的本地 ip 地址。您必须对每台本地机器都执行此操作,并且每次您离开公寓时它绝对会破坏一切,因此您必须不断更改它。

更复杂的解决方法是设置您自己的本地 DNS,并在本地覆盖记录。然后,如果您通过 DHCP 连接,并让 DNS 自动分配,您将始终拥有正确的地址。

答案2

@Satanicpuppy 更复杂的修复建议的扩展是获取某种用于远程工作的 VPN 解决方案(咨询?),以便您将 VPN 客户端指向 DynDNS 地址,并让公寓内的 DNS 服务器处理哪些机器是哪些。这确实需要一些努力,但如果您正在扩展或只是在寻找挑战,这绝对是可行的方法。

答案3

如果您要设置内部 DNS 服务器,并且能够在任何地方使用 DHCP,那么这非常简单。设置内部 DNS 服务器以指向本地地址,并让 dyndns 指向外部地址!

相关内容