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
...