Як призначити кілька фіксованих 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/hostsякщо dnsmasqвстановлено для читання в /etc/hosts.

Потім перезапустіть dnsmasq

Насолоджуйтесь.


Так, простіше в обслуговуванні
ромашка

Я здогадуюсь, що єдиною проблемою використання /etc/hostsбуло б те, що локальна машина завжди вирішила б першу, замість того, щоб дістати кругоподібний розподіл від dnsmasq.
Джефф Пукетт

1
@JeffPuckettII, хоча бібліотека резолюцій повертає перший знайдений запис завжди, відповідь пов’язана з налаштуванням dnsmasqдля читання/etc/hosts
Серж

-4

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

Її можна знайти в / etc / sysconfig / network-script .

Перезапустіть мережу та спробуйте відключити віртуальний IP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.