是否可以通过 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