我有很多networking驱动器安装在我的Mac上,并且由于速度问题,当我离开我的公寓并远程工作时,我经常不得不断开连接并重新连接。
由于我在一个电缆调制解调器,我有DynDNS设置,以确保我只需要记住一个地址,当IP地址更改。
当我连接到我的本地networking上的DynDNS地址,连接似乎路由在我的局域网之外的某个地方,并且传输速度到我的服务器比慢慢地连接到服务器本地IP地址慢得多。
是否有可能告诉我的路由器“如果连接到DynDNS地址时,内部networking不要路由LAN之外?
如果有帮助的话,我的路由器正在运行基于Linux的DD-WRT固件。 任何帮助是极大的赞赏。
那么,是的,不。
Dyndns地址是一个外部地址:这是整个点。 它指向你的外部接口,一个在互联网上,而不是在你的安全局域网上的内部接口。 因此,如果内部networking中的某个内容指向了该地址,则该内容会自动转出,然后又回到原来的位置。这是唯一知道要到达的唯一途径,唯一有效的路由附加到该url。
快速和肮脏的修复是把一个条目进入你的HOSTS文件指向dyndns url到该机器的本地IP地址。 你必须为每一台本地机器做到这一点,每当你离开公寓的时候都会破坏一切,所以你不得不改变它。
更复杂的修复方法是设置您自己的本地DNS,并在本地覆盖logging。 然后,如果您通过DHCP连接,并且让DNS自动分配,您将始终拥有正确的地址。
对@ Satanicpuppy更复杂的修复build议的扩展是获得远程工作的某种VPN解决scheme(咨询?),以便您将VPN客户端指向DynDNS地址,并让您的公寓内DNS服务器处理哪些机器是哪个。 这确实需要做一些工作,但如果你正在扩大或者你只是在寻找一个挑战,那肯定是要走的路。
如果你要设置一个内部DNS服务器,而且你可以在任何地方使用DHCP,那么这很容易。 设置内部DNS服务器指向本地地址,离开dyndns指向外面的地址!