小编ben*_*hsu的帖子

/etc/resolv.conf 中的第二个名称服务器未被 wget 选中

我的 resolv.conf 看起来像这样:

; generated by /sbin/dhclient-script
search mcdc
nameserver 10.0.4.48
nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

如果我这样做的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.
Run Code Online (Sandbox Code Playgroud)

但是当我卷曲 www.google.com 时,它无法解析主机。

我尝试在 strace 下运行 curl,发现 curl 仅使用 resolv.conf 中的第一个名称服务器,而不是第二个。如果我切换两条名称服务器线路,www.google.com 会解析,但内部 DNS 名称不会解析,因此这不是一个好的解决方法。

如何修复 resolv.conf 以使用两个名称服务器?

domain-name-system resolv.conf

16
推荐指数
3
解决办法
7万
查看次数

标签 统计

domain-name-system ×1

resolv.conf ×1