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?

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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.