我正在尝试设置一个DD-WRT路由器,用它自己的主机名(通过DD-WRT路由器的DNSMasq守护进程)来响应DNS请求。I可以设置其他本地主机名(使用 Static租约 section),这些主机名在DD路由器的DNS查询中返回。但是,在失败的DNS主机名查找中,将DD-WRT路由器主机名添加到它自己的DNS name→IP <#>results映射中。
我能够为本地网络上的其他主机创建DNS条目。我是通过在静态租约(在服务→服务→服务管理→DHCP服务器→静态租约下)下添加条目来做到这一点的。每个条目由MAC地址、主机名、IP地址、客户租赁时间组成。但是,DD-WRT路由器本身的条目没有影响(是的,使用DD-WRT路由器面向局域网的MAC地址)。
mydomain“例如,"PC1“有一个静态租约条目。在不同的域主机(同一局域网上的计算机)上,我可以成功地完成
$ ping PC1.mydomain然而,对于DD-WRT路由器的LAN存在类似的静态租约条目"myrouter“(是的,我知道DD-WRT LAN不会通过DHCP请求局域网端IP。路由器具有静态IP 192.168.1.1。我试着这样做是为了实现与成功案例的一致)。
此外,我还在附加的DNSMasq选项中添加了以下行
local=/mydomain/
expand-hosts然后我重新启动了dnsmasq
$ stopservice dnsmasq
$ startservice dnsmasq然而,myrouter.mydomain的名称查找仍然失败
$ ping myrouter.mydomain
ping: myrouter.mydomain: Name or service not known奇怪的是,在最近的DD-WRT路由器升级之前,我没有这个名字查找问题。
发布于 2019-01-07 23:18:26
在附加DNSMasq选项(在服务→服务→服务管理→DHCP→静态租约下)中,添加以下行
address=/myrouter.mydomain/192.168.1.1address参数在dnsmasq手册页中解释(搜索"--address=")。建议来自这个古老的论坛帖子。
https://unix.stackexchange.com/questions/493112
复制相似问题