Estou correndo dnsmasq
,
address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105
Mas parece dnsmasq
apenas reconhecer o último registro, o que devo fazer?
Crie um arquivo,, say /etc/hosts.chat.freenode.net
que tenha o mesmo formato que o /etc/hosts
arquivo 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.conf
seguinte linha:
addn-hosts=/etc/hosts.chat.freenode.net
Ou insira essas duas linhas em /etc/hosts
se dnsmasq
estiver definido para ler no /etc/hosts
.
Então reinicie dnsmasq
Aproveitar.
/etc/hosts
seria que a máquina local sempre resolvesse a primeira em vez de obter uma distribuição round-robin do dnsmasq.dnsmasq
de ler/etc/hosts
Copie o existente
ifcfg-etho
paraifcfg-eth0:0
e 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.
fonte