Wie kann ich einer Domain mehrere feste IP-Adressen zuweisen?

9

Ich renne dnsmasq,

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

Aber scheint dnsmasqnur die letzte Aufzeichnung zu erkennen, was soll ich tun?

Gänseblümchen
quelle

Antworten:

14

Erstellen Sie eine Datei say /etc/hosts.chat.freenode.netim gleichen Format wie die /etc/hostsDatei und listen Sie alle IP-Adressen mit dem Namen in dieser Datei auf:

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

Fügen Sie dann dnsmasq.confder folgenden Zeile hinzu:

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

Oder setzen Sie diese beiden Zeilen in /etc/hostsif dnsmasq, um das Lesen einzulesen /etc/hosts.

Dann neu starten dnsmasq

Genießen.

Serge
quelle
Ja, einfacher zu warten
Gänseblümchen
Ich denke, das einzige Problem bei der Verwendung /etc/hostswäre, dass der lokale Computer immer den ersten löst, anstatt eine Round-Robin-Verteilung von dnsmasq zu erhalten.
Jeff Puckett
1
@ JeffPuckettII Obwohl Resolver-Bibliothek immer den ersten gefundenen Eintrag zurückgeben würde, bezieht sich die Antwort auf die dnsmasqzu lesende Einstellung/etc/hosts
Serge
-4

Kopieren Sie die vorhandenen ifcfg-ethozu ifcfg-eth0:0und ändern Sie die vorhandenen IP in ihre virtuelle IP (die, die Sie hinzufügen möchten).

Sie finden es unter / etc / sysconfig / network-scripts .

Starten Sie das Netzwerk neu und versuchen Sie, die virtuelle IP zu pingen.

Amigo
quelle