是否可以使用 /etc/hosts 文件进行循环 DNS?

Sha*_*ala 15 domain-name-system hosts-file round-robin

是否可以在以下配置中使用循环 DNS /etc/hosts

192.168.4.10 shaakunthala.local
192.168.4.20 shaakunthala.local
Run Code Online (Sandbox Code Playgroud)

我在 Linux 上。

Tha*_*Guy 9

不,那行不通。

此外,/etc/hosts 是名称-> 地址映射的原始形式,DNS 旨在替换它。如果您需要轮询 DNS,请安装 DNS 服务器。


小智 9

dnsmasq包含开箱即用的循环 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
Run Code Online (Sandbox Code Playgroud)