Il mio resolv.conf è simile al seguente:
; generated by /sbin/dhclient-script
search mcdc
nameserver 10.0.4.48
nameserver 8.8.8.8
se lo faccio nslookup www.google.com
funziona
nslookup www.google.com
;; Got SERVFAIL reply from 10.0.4.48, trying next server
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
ma quando arriccio www.google.com, non riesco a risolvere l'host.
Ho provato a eseguire curl sotto strace e ho scoperto che curl stava usando solo il primo nameserver in resolv.conf, non il secondo. Se cambio le due linee del nameserver, www.google.com si risolve, ma i nomi DNS interni no, quindi non è una buona soluzione.
Come posso risolvere resolv.conf per usare entrambi i nameserver?