主机名的 DNS 查找别名(不是 IP 别名),可能通过 dnsmasq

int*_*ted 5 domain-name-system ubuntu alias dnsmasq

我希望能够设置一个主机,比如“ eg”,作为互联网上某个服务器的别名,比如“ example.example.com”。

我只需要在我的本地机器上提供这个功能。我正在运行 ubuntu 9.10 的那台机器上运行 dnsmasq。

有没有办法配置 dnsmasq 或解析器子系统(包括 avahi)以通过实际主机名解析该别名主机名,以便eg解析为的 IP 地址example.example.com

Aln*_*tak 5

dnsmasq 联机帮助页说:

--cname=<cname>,<target>

返回一个 CNAME 记录,表明它<cname>确实是 <target>. 目标存在重大限制;它必须是 dnsmasq 从 /etc/hosts(或其他主机文件)或 DHCP 已知的 DNS 名称。如果目标不满足此条件,则忽略整个 cname。cname 必须是唯一的,但允许多个 cname 指向同一目标。

我认为“已知目标”标准将使其不适合您的要求。

不过,我确实知道Unbound确实支持此功能。