Jak przypisać wiele stałych adresów IP dla jednej domeny?


9

Biegnę dnsmasq,

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

Ale wydaje się dnsmasqrozpoznawać tylko ostatnią płytę, co powinienem zrobić?

Odpowiedzi:


14

Utwórz plik, say /etc/hosts.chat.freenode.netktóry ma ten sam format co /etc/hostsplik i wyświetl listę wszystkich adresów IP z nazwą w tym pliku:

130.239.18.172 chat.freenode.net
140.211.167.105 chat.freenode.net

Następnie dodaj do dnsmasq.confnastępującego wiersza:

addn-hosts=/etc/hosts.chat.freenode.net

Lub wstaw te dwie linie do /etc/hostsif, jeśli dnsmasqjest ustawiony do odczytu w /etc/hosts.

Następnie uruchom ponownie dnsmasq

Cieszyć się.


Tak, łatwiejsze w utrzymaniu
stokrotka

Wydaje mi się, że jedynym problemem związanym z używaniem /etc/hostsbyłoby to, że komputer lokalny zawsze rozwiązywałby pierwszy, zamiast uzyskiwać dystrybucję round-robin z dnsmasq.
Jeff Puckett,

1
@JeffPuckettII, chociaż biblioteka resolvera zawsze zwraca pierwszy znaleziony wpis, odpowiedź jest związana z ustawieniem dnsmasqdo czytania/etc/hosts
Serge

-4

Skopiować istniejący ifcfg-ethodo ifcfg-eth0:0i zmienić istniejący IP do wirtualnego adresu IP (ten, który chcesz dodać).

Można go znaleźć w / etc / sysconfig / network-scripts .

Uruchom ponownie sieć i spróbuj pingować wirtualny adres IP.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.