Por que o servidor de nomes em “/etc/resolv.conf” não é o IP do meu roteador no Mac OS X?

1

Estou executando o Mac OS X e estou usando o DHCP. Fiquei com a impressão de que meu computador foi primeiro ao roteador para procurar um endereço IP e assim por diante. Então, por que o endereço IP do roteador não é uma entrada em /etc/resolv.conf ? Em vez disso, o arquivo contém dois endereços IP que nem sequer estão no formato 192.168.1.0 - 255 .

    
por user912083132 07.09.2015 / 07:04

2 respostas

9

Não há absolutamente nenhum requisito para o (s) servidor (es) DNS especificado (s) por DHCP para ser o endereço do roteador - e de fato será apenas o caso onde o roteador também está agindo como um servidor DNS - que geralmente é verdadeiro para pequenas redes domésticas, mas muitas vezes falsas para redes corporativas - de fato, quanto maior a rede, menor a probabilidade de os servidores DNS estarem relacionados ao roteador.

O DHCP permite a especificação de servidores DNS arbitrários - a pessoa que configurou o servidor DHCP simplesmente configurou servidores de nomes fora do intervalo esperado. Isso pode ser por desempenho, conveniência ou outras razões.

No caso de eu ter interpretado um pouco a questão ou sua intenção foi obscurecida pela edição - /etc/resolv.conf contém informações sobre servidores DNS e resolução de nomes. Não diz nada sobre roteamento.

    
por 07.09.2015 / 07:42
3

Seu /etc/resolv.conf provavelmente contém o que seu servidor DHCP disse ao seu computador para usar em servidores DNS.

Muitos roteadores de gateway doméstico executam um serviço de proxy DNS e, portanto, exibem seu próprio endereço IP privado de NAT como um endereço de servidor DNS, e parece que é isso que você está acostumado a ver. No entanto, não é realmente necessário que eles façam isso, e alguns gateways residenciais simplesmente transmitem os endereços de servidor DNS eles que foram configurados (manualmente ou dinamicamente via PPPoA / PPPoE / DHCP / etc. ) para usar.

    
por 07.09.2015 / 08:24