我想用本地运营商的 DNS,于是设置了自动获取 DNS,结果 DNS 地址显示为 192.168.1.1

2019-03-23 13:09:52 +08:00
 Bunnyranch
这是路由器的地址吧,但是能正常上网。。

是就这样用自动获取,还是自己去查本地运营商的 DNS 地址自己填呢。
11498 次点击
所在节点    DNS
31 条回复
hhhsuan
2019-03-23 14:59:29 +08:00
建议去自己查然后自己填,不要用路由器的 DNS,会无端端地多转发一次,画蛇添足。至于缓存,操作系统自己会缓存的,也没必要依赖路由器。
carrionlee
2019-03-23 15:01:12 +08:00
正常,路由器作为 dhcp 服务器,会自动下发 ip 地址,网关和 dns 服务器这些信息,其中网关和 dns 服务器就是路由器本身的地址,你要么手动设置局域网机器的这些信息,要么修改路由器 dhcp 服务器的设置。如果按你所说你的路由器固件里没有这方面的选项的话,那就只有手动修改这一条路了。
ThirdFlame
2019-03-23 15:21:24 +08:00
不需要啊, 你的 dns 服务器是路由器。 路由器的上游 dns 是运营商。
你每次的域名解析请求 提交给路由器后,路由器看解析缓存里有没有。有的话 直接反馈,,没有的话 回去运营商的 dns 请求。

和你直接设置为运营商的 dns 没有差别,直接多了一个转发 /缓存罢了。
Bunnyranch
2019-03-23 15:42:26 +08:00
@hhhsuan 好的 那我自己手动设置一波
zzj0311
2019-03-23 15:45:35 +08:00
@yeezylife win 下自动获取就是问上级路由啊,你的光猫没改过设置就问运营商默认 dns,满足你的需求
Maskeney
2019-03-23 19:40:34 +08:00
楼上说的都是啥啊。。DNS 查询方式是递归查询,并且还有 DNS 缓存这种东西,本身你的路由既是 DNS client 又是 DNS server,你的设备向路由查询路由再向设定的 DNS (一般是 ISP 的 DNS )查询并且缓存到路由本身的缓存中,短时间再次查询就不需要再向上级 DNS 查询了,路由器的 DNS 就可以直接给你返回结果。至于你所担心的这些问题都是由于无知,建议多看看 Wikipedia 相关词条。
Maskeney
2019-03-23 19:43:08 +08:00
@hhhsuan #21 既然递归查询是画蛇添足不如你直接把你的 DNS 设置到根域上啊
yidinghe
2019-03-23 19:48:17 +08:00
你设置为自动获取的话,这个是路由器给你的,至于路由器是否用的运营商 DNS,那要登录路由器看看。
hhhsuan
2019-03-23 19:53:12 +08:00
@Maskeney 你的路由器 DNS 就是直接向上游转发而已,递归个鬼啊。你能说出这种话就证明你根本不懂 DNS。
msg7086
2019-03-23 20:05:37 +08:00
@hhhsuan 这人早就被我 Block 了。刚刚特地回去看了他的回复,硬生生把 DNS Forwarder 当成了 Resolver ……
txydhr
2019-03-26 08:13:45 +08:00
路由器现在基本上都会把自己作为 dns 本地的转发服务器 方便本地地址解析

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

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

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

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

© 2021 V2EX