我在跑dnsmasq
,
address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105
Run Code Online (Sandbox Code Playgroud)
但是好像dnsmasq
只能识别最后一条记录,我该怎么办?
Ser*_*rge 14
创建一个与 filesay /etc/hosts.chat.freenode.net
格式相同的/etc/hosts
文件 ,并列出此文件中具有名称的所有 IP 地址:
130.239.18.172 chat.freenode.net
140.211.167.105 chat.freenode.net
Run Code Online (Sandbox Code Playgroud)
然后添加到dnsmasq.conf
以下行:
addn-hosts=/etc/hosts.chat.freenode.net
Run Code Online (Sandbox Code Playgroud)
或者把这两行放到/etc/hosts
ifdnsmasq
中设置为 read 中/etc/hosts
。
然后重启 dnsmasq
享受。
小智 8
好吧,经过近 10 年,问题帖子中的设置现在自 dnsmasq 2.86 发布以来有效。
地址=/chat.freenode.net/130.239.18.172
地址=/chat.freenode.net/140.211.167.105
$ host chat.freenode.net 10.0.0.53
Using domain server:
Name: 10.0.0.53
Address: 10.0.0.53#53
Aliases:
chat.freenode.net has address 140.211.167.105
chat.freenode.net has address 130.239.18.172
Run Code Online (Sandbox Code Playgroud)