Por que não há uso alterando / etc / hosts

0

Aqui estão os comandos:

[17:31:13 root etc]# cat /etc/hosts
127.0.0.1       localhost.localdomain localhost
::1     localhost6.localdomain6 localhost6
127.0.0.2   myweb.com
[17:31:25 root etc]# ping myweb.com
PING myweb.com (184.154.233.2) 56(84) bytes of data.
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=1 ttl=42 time=275 ms
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=2 ttl=42 time=273 ms
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=3 ttl=42 time=281 ms
^C
--- myweb.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 273.625/276.874/281.478/3.346 ms

pingar o myweb.com em uma máquina sem o gerenciador de rede receberá 127.0.0.2, mas não tenho certeza, alguém tem uma idéia do que é isto?

Estou usando o fedora 20.

    
por dspjm 04.03.2014 / 10:33

1 resposta

2

Verifique a configuração em /etc/nsswitch.conf e procure por hosts :

hosts:      files dns

Parece assim? Basicamente, esta linha informa ao sistema como resolver nomes de host: por padrão, em meus RHELs, os nomes de host são primeiros do que os servidores DNS.

Você armazena em cache o DNS? Normalmente, os Linuxes têm o nscd (o daemon para armazenar em cache os DNSes) desativado por padrão. De qualquer forma, os hosts, se configurados corretamente, devem sempre ter prioridade sobre o DNS.

    
por 04.03.2014 / 11:48