Comment attribuer plusieurs adresses IP fixes pour un domaine?

9

Je cours dnsmasq,

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

Mais semble dnsmasqseulement reconnaître le dernier disque, que dois-je faire?

Marguerite
la source

Réponses:

14

Créez un fichier,, say /etc/hosts.chat.freenode.netqui a le même format que le /etc/hostsfichier et répertoriez toutes les adresses IP avec nom dans ce fichier:

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

Ajoutez ensuite à la dnsmasq.confligne suivante:

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

Ou mettez ces deux lignes dans /etc/hostssi dnsmasqest réglé pour lire dans le /etc/hosts.

Redémarrez ensuite dnsmasq

Prendre plaisir.

Serge
la source
Oui, plus facile à entretenir
marguerite
Je suppose que le seul problème avec l'utilisation /etc/hostsserait que la machine locale résoudrait toujours la première au lieu d'obtenir une distribution circulaire à partir de dnsmasq.
Jeff Puckett
1
@JeffPuckettII bien que la bibliothèque de résolveurs renvoie toujours la première entrée trouvée, la réponse est liée au paramètre dnsmasqà lire/etc/hosts
Serge
-4

Copiez le existant ifcfg-ethopour ifcfg-eth0:0changer l'adresse IP existante à votre IP virtuelle (celui que vous voulez ajouter).

Il peut être trouvé dans / etc / sysconfig / network-scripts .

Redémarrez le réseau et essayez d'envoyer une requête ping à l'adresse IP virtuelle.

Amigo
la source