我在跑dnsmasq
,
address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105
但好像dnsmasq
只认最后一条记录,怎么办?
答案1
say /etc/hosts.chat.freenode.net
创建一个与 file 格式相同的文件/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/hosts
ifdnsmasq
设置为在/etc/hosts
.
然后重新启动dnsmasq
享受。
答案2
好吧,经过近 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
答案3
将现有 IP 复制ifcfg-etho
到ifcfg-eth0:0
并将现有 IP 更改为您的虚拟 IP(您要添加的 IP)。
可以在以下位置找到:/etc/sysconfig/网络脚本。
重新启动网络并尝试 ping 虚拟 IP。