为链接路由器设置动态 DNS

为链接路由器设置动态 DNS

我有一个“主”路由器,它接收来自 ISP 的互联网信号,还有另一个路由器在我的房间里,用电缆连接。主路由器运行的是其原始固件,功能非常有限,不幸的是我无法更改此路由器,因为我的电话公司在其中有一些硬编码的东西,互联网只能通过此路由器工作。我的第二个路由器正在运行DD-WRT固件。

现在我需要设置动态 DNS,这样我就可以远程访问连接到第二个路由器的 NAS 机器。如上所述,由于主路由器功能有限,因此无法使用主路由器完成此操作。第二个路由器上的 DHCP 已关闭,因为它从主路由器获取 IP。

是否有可能在第二个路由器上设置动态 DNS,而无需在主路由器上进行任何(或太多)更改?

也许作为附注:我住在德国,不知道其他国家的路由器设置是否不同。

答案1

是的,有解决方案。首先,在 dyndns 注册账户。然后curl在您的 dd-wrt ​​路由器上安装。然后在crondd-wrt ​​路由器上添加以下任务:

curl --silent --insecure http://username:[email protected]/nic/update?hostname=yourhostname

如果您的 ISP 确实使用透明代理,则将请求发送到端口 8245 而不是 80。请记住,您不应过于频繁地更新您的地址,因为 dyndns 会将您列入黑名单。

您可能会发现协议规范这里更多细节。

相关内容