关于 Mac 系统 DNS 优先级的问题,可以添加多个解析地址一劳永逸吗?

2014-07-17 22:31:58 +08:00
 jaylong

看到网络设置里的DNS服务器可以添加无限多个,是不是这样全都添加上就一劳永逸不用来回切换了?在解析时是不是从上往下一个一个试,第一个解析不出来就换到下面一个?还是只有前两行有用后面的根本不会尝试。因为看到很多公共DNS都提供两个服务器地址。
10665 次点击
所在节点    DNS
11 条回复
feikaras
2014-07-18 01:27:02 +08:00
你这么加,结果几乎都是8844解析吧。毫无意义
GhostFlying
2014-07-18 10:11:38 +08:00
问题是,污染是有返回结果的,并不是解析不出来
openroc
2014-07-18 11:07:51 +08:00
@jaylong alidns写错了,223.5.5.5
jaylong
2014-07-18 11:18:32 +08:00
@GhostFlying 如果都没有污染的话是可以这么来的吗?我就想知道前两行后面的还有没有用
dorentus
2014-07-18 12:45:56 +08:00
按顺序上往下一个一个试,没有返回(或者超时?)才会去尝试下一个
所以除非上面的服务器挂了,否则永远用不到下面的
GhostFlying
2014-07-18 12:53:56 +08:00
@jaylong 应该是有的吧,不过dns解析不出来的情况不多的吧,后面的基本是用不到的
dorentus
2014-07-18 12:54:09 +08:00
OS X 下面,其实可以在 /etc/resolver 下面创建文件(需要 root 权限)

文件名为域名,如 google.com,内容为 resolv.conf 格式(命令行下 man 5 resolver 可以看详情),如:

nameserver 223.5.5.5

这样一来系统就会使用 223.5.5.5 来解析 google.com 及其子域了。
leavic
2014-07-18 17:06:49 +08:00
这个看max os里的解析器是什么了,如果是dnsmasq的话,我知道有个all-server选项,向所有DNS同时发出解析请求,接受最快返回的结果,别的我就不清楚了.
jaylong
2014-07-18 21:13:41 +08:00
@leavic 怎么看系统正在用什么解析器?
smileawei
2014-07-19 10:47:40 +08:00
@jaylong 使用dig命令
xx21x
2014-07-23 11:24:55 +08:00
@dorentus 这个列表好像就是网络设置里面手动设置的DNS内容。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/123217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX