首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为DD-WRT DNS路由器本身设置主机名DNS条目。

为DD-WRT DNS路由器本身设置主机名DNS条目。
EN

Unix & Linux用户
提问于 2019-01-07 23:18:26
回答 1查看 3.9K关注 0票数 1

我正在尝试设置一个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地址)。

相关的DHCP和DNSMasq设置

  • LAN域有字符串"mydomain
  • 使用域是"LAN & WLAN“
  • DNSMasq已启用
  • 本地DNS已启用
  • 按严格顺序查询DNS是启用的

例如,"PC1“有一个静态租约条目。在不同的域主机(同一局域网上的计算机)上,我可以成功地完成

代码语言:javascript
复制
$ ping PC1.mydomain

然而,对于DD-WRT路由器的LAN存在类似的静态租约条目"myrouter“(是的,我知道DD-WRT LAN不会通过DHCP请求局域网端IP。路由器具有静态IP 192.168.1.1。我试着这样做是为了实现与成功案例的一致)。

附加DNSMasq Options

此外,我还在附加的DNSMasq选项中添加了以下行

代码语言:javascript
复制
local=/mydomain/
expand-hosts

然后我重新启动了dnsmasq

代码语言:javascript
复制
$ stopservice dnsmasq
$ startservice dnsmasq

仍然失败

然而,myrouter.mydomain的名称查找仍然失败

代码语言:javascript
复制
$ ping myrouter.mydomain
ping: myrouter.mydomain: Name or service not known

奇怪的是,在最近的DD-WRT路由器升级之前,我没有这个名字查找问题。

EN

回答 1

Unix & Linux用户

发布于 2019-01-07 23:18:26

在附加DNSMasq选项(在服务→服务→服务管理→DHCP→静态租约下)中,添加以下行

代码语言:javascript
复制
address=/myrouter.mydomain/192.168.1.1

address参数在dnsmasq手册页中解释(搜索"--address=")。建议来自这个古老的论坛帖子

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/493112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档