我的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以同时使用两个名称服务器?