Как назначить несколько фиксированных 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.