将 dnsmasq 设置为本地域名解析器,将其他域名转发到校园域名服务器

将 dnsmasq 设置为本地域名解析器,将其他域名转发到校园域名服务器

我在尝试设置 dnsmasq 时绞尽了脑汁。我希望能够将某些本地域(仅作为测试)解析到我自己的机器上,并将其余的域转发到来自校园的常规 DHCP 名称服务器。我正在运行 Ubuntu 20.04。

以下是我需要 dnsmasq 提供的信息:

  • 某个本地测试域的通配符解析器。
  • 与转发到我现有的校园名称服务器完全兼容。即我希望 /etc/resolv.conf 中的“搜索”仍然有效,因此“neon”像往常一样解析为“neon.cs.princeton.edu”。我甚至无法找到我的校园名称服务器的 IP 地址,更不用说让“搜索”继续工作了。

答案1

在您的 dnsmasq conf 文件中添加这些行以将特定域转发到不同的 IP。

server=/domain1.ca/192.168.2.4
server=/domain2.ca/192.168.2.5

这行用于转发到你的“校园名称服务器”

server=10.0.0.8

如果这两个东西尚未工作(转发域名和转发所有其他内容),请排​​除故障,直到这部分工作正常为止。

一旦成功,就开始测试搜索域。

相关内容