Dns

如何為一個域分配多個固定IP地址?

  • March 28, 2022

我在跑步dnsmasq

address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105

但是好像dnsmasq只認最後一條記錄,怎麼辦?

創建一個與 filesay /etc/hosts.chat.freenode.net格式相同的/etc/hosts文件 ,並在此文件中列出所有具有名稱的 IP 地址:

130.239.18.172 chat.freenode.net
140.211.167.105 chat.freenode.net

然後添加到dnsmasq.conf以下行:

addn-hosts=/etc/hosts.chat.freenode.net

或者將這兩行放入/etc/hostsifdnsmasq中設置為讀取/etc/hosts

然後重啟dnsmasq

享受。

好的,經過近 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

引用自:https://unix.stackexchange.com/questions/52933