是否可以使用以下配置来实现循环 DNS /etc/hosts
?
192.168.4.10 shaakunthala.local
192.168.4.20 shaakunthala.local
我在 Linux 上。
答案1
域名系统包括开箱即用的循环 DNS
> egrep -m1 '^nameserver' /etc/resolv.conf
nameserver 127.0.0.1
> grep -i rrtest /etc/hosts
1.1.1.1 rrtest
2.2.2.2 rrtest
> /etc/init.d/dnsmasq restart
Shutting down dnsmasq: [ OK ]
Starting dnsmasq: [ OK ]
> nslookup rrtest
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: rrtest
Address: 2.2.2.2
Name: rrtest
Address: 1.1.1.1
> nslookup rrtest
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: rrtest
Address: 1.1.1.1
Name: rrtest
Address: 2.2.2.2
答案2
不,这不管用。
此外,/etc/hosts 是名称->地址映射的原始形式,DNS 旨在取代它。如果您想要循环 DNS,请安装 DNS 服务器。