dnsmasq:如何为本地主机名解析设置别名域/多个 DNS 后缀?

dnsmasq:如何为本地主机名解析设置别名域/多个 DNS 后缀?

是否可以通过 dnsmasq/DHCP 设置多个搜索域?由于一些迁移,我需要多个客户端才能:

ping server.old-domain
ping server.new-domain
# both should work, .old-domain being an alias for .new-domain

我尝试了以下方法:

  • dhcp-option=option:domain-search-仅适用于 dhcpcd我不能完全依赖
  • 相同链接还建议dhcp-option=15,".old-domain .new-domain"(注意空格) - 似乎是一种 hack
  • 正则表达式域名模式(现在可能了吗?) - 对我来说没用
  • 设置domain=old-domain,new-domain导致/etc/dnsmasq语法错误dnsmasq --test
  • 如果多个domain条目,最后一次读取的是
  • cname似乎更适合单个主机名,在我看来,没有通配符可能

有多个脚本使用旧域名,因此域别名可以简化逐步迁移。我忘记了替代方案还是这不可能?

/etc/dnsmasq.conf

domain-needed
bogus-priv
local=/new-domain/
bind-interfaces
expand-hosts
domain=new-domain
dhcp-range=...
dhcp-option=option:router,...
dhcp-option=option:dns-server,...
dhcp-leasefile=/var/lib/dnsmasq/dnsmasq.leases
dhcp-authoritative

相关内容