如何为一个域分配多个固定IP地址?

dai*_*isy 10 dns dnsmasq

我在跑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/hostsifdnsmasq中设置为 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)