Como atribuir vários endereços IP fixos para um domínio?

9

Estou correndo dnsmasq,

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

Mas parece dnsmasqapenas reconhecer o último registro, o que devo fazer?

margarida
fonte

Respostas:

14

Crie um arquivo,, say /etc/hosts.chat.freenode.netque tenha o mesmo formato que o /etc/hostsarquivo e liste todos os endereços IP com o nome nesse arquivo:

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

Em seguida, adicione à dnsmasq.confseguinte linha:

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

Ou insira essas duas linhas em /etc/hostsse dnsmasqestiver definido para ler no /etc/hosts.

Então reinicie dnsmasq

Aproveitar.

Sarja
fonte
Yep, mais fácil de manter
daisy
Eu acho que o único problema com o uso /etc/hostsseria que a máquina local sempre resolvesse a primeira em vez de obter uma distribuição round-robin do dnsmasq.
Jeff Puckett
11
@JeffPuckettII embora biblioteca de resolução voltaria a primeira entrada encontrado sempre, a resposta está relacionada com a definição dnsmasqde ler/etc/hosts
Serge
-4

Copie o existente ifcfg-ethopara ifcfg-eth0:0e altere o IP existente para o seu IP virtual (o que você deseja adicionar).

Pode ser encontrado em / etc / sysconfig / network-scripts .

Reinicie a rede e tente executar ping no IP virtual.

Amigo
fonte