Как назначить несколько фиксированных IP-адресов для одного домена?

9

Я бегу dnsmasq,

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

Но, кажется, dnsmasqтолько признать последнюю запись, что мне делать?

маргаритка
источник

Ответы:

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
Серж
-4

Скопируйте существующий ifcfg-ethoв ifcfg-eth0:0и изменить существующий IP на ваш виртуальный IP (тот , который вы хотите добавить).

Его можно найти в / etc / sysconfig / network-scripts .

Перезагрузите сеть и попробуйте пинговать виртуальный IP.

приятель
источник