Não é possível interromper / parar o DNS intencionalmente via /etc/resolv.conf - Sempre resolvendo, sem importar a configuração do NS

0

Eu ainda estou aprendendo Linux e, até agora, tenho grandes problemas nas áreas de redes e DNS - acho que devido a mal-entendidos.

Meu entendimento é que se nós fornecermos servidores de nomes em /etc/resolv.conf , eles serão usados ao tentar resolver domínios.

Portanto, se eu especificar um servidor de nomes morto

como

nameserver 452.102.210.88

ao executar o código a seguir, não devemos obter um resultado como esgotado , ou não foi possível encontrar etc ...

host google.com

Em vez disso, recebemos

google.com has address 74.125.230.98
google.com has address 74.125.230.99
...

Eu esperava que, como temos uma "lista telefônica" de DNS quebrada, quando o host cmd tenta obter informações sobre google.com , ele não deve conseguir IP. Aparentemente não.

nslookup google.com

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   google.com
Address: 74.125.230.99
Name:   google.com
Address: 74.125.230.100
....

digitam o google.com

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43950
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             188     IN      A       74.125.230.101
google.com.             188     IN      A       74.125.230.102
...

;; AUTHORITY SECTION:
google.com.             170629  IN      NS      ns1.google.com.
google.com.             170629  IN      NS      ns2.google.com.
...

;; ADDITIONAL SECTION:
ns1.google.com.         170629  IN      A       216.239.32.10
ns2.google.com.         170629  IN      A       216.239.34.10
...

;; SERVER: 127.0.0.1#53(127.0.0.1)
...

/ etc / hosts

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.1.1       raspberrypi

/ etc / network / interfaces

...
dns-nameservers 452.102.210.88 (dead dns)
dns-search home.lan
dns-domain home.lan
...
    
por UnixUnix 23.12.2014 / 02:44

1 resposta

1

Você não conseguiu alterar o servidor de nomes no resolve.conf para um nome "morto". Em vez disso, você coloca um endereço IP inválido que não pode ser analisado corretamente. Seu antigo servidor de nomes é provavelmente 127.0.0.1 e ainda está sendo usado. Tente algum endereço IP como 227.0.0.1 e você deve obter o resultado que está procurando.

    
por 23.12.2014 / 08:57

Tags