我的 resolv.conf 看起来像这样:
; generated by /sbin/dhclient-script
search mcdc
nameserver 10.0.4.48
nameserver 8.8.8.8
如果我这样做nslookup www.google.com
了
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.
但是当我卷曲 www.google.com 时,它无法解析主机。
我尝试在 strace 下运行 curl,发现 curl 仅使用 resolv.conf 中的第一个名称服务器,而不是第二个。如果我调换这两条名称服务器行,www.google.com 会解析,但内部 DNS 名称不会解析,因此这不是一个好的解决方法。
如何修复 resolv.conf 以使用两个名称服务器?