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


9

我跑dnsmasq

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

但是似乎dnsmasq只能识别最后一条记录,我该怎么办?

Answers:


14

创建一个文件,say /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/hostsif dnsmasq设置为可读取的位置/etc/hosts

然后重启 dnsmasq

请享用。


是的,易于维护
雏菊

我想使用的唯一问题/etc/hosts是本地计算机将始终解析第一个计算机,而不是从dnsmasq获得循环分发。
杰夫·普基特

1
@JeffPuckettII尽管解析程序库将始终返回找到的第一个条目,但答案与dnsmasq要读取的设置有关/etc/hosts
Serge

-4

将现有IP 复制ifcfg-etho到,ifcfg-eth0:0然后将现有IP更改为您的虚拟IP(您要添加的IP)。

可以在/ etc / sysconfig / network-scripts中找到它。

重新启动网络,然后尝试ping虚拟IP。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.