yjxjn
V2EX  ›  问与答

在路由器上设置了 DNS,为什么设备上的自动获取的 DNS 还是路由器的 IP?

  •  
  •   yjxjn · Oct 5, 2016 · 3318 views
    This topic created in 3522 days ago, the information mentioned may be changed or developed.

    Newifi mini 通过 PPPoE 上网,设置了 DNS 为 114.114.114.114 。局域网内的电脑和手机通过 DHCP 获取 IP 地址。为什么获取到的 DNS 仍然是 192.168.1.1 (我的路由器的 IP ),而不是 114.114.114.114 ?

    16 replies    2016-10-05 21:06:48 +08:00
    l12ab
        1
    l12ab  
       Oct 5, 2016
    DHCP 的 DNS 设置成 114 试试
    imn1
        2
    imn1  
       Oct 5, 2016   ❤️ 1
    如果你自动获取的 DNS 不是路由 IP ,那你路由器上面设置的 DNS 实际上就是摆设
    ragnaroks
        3
    ragnaroks  
       Oct 5, 2016
    2 楼正解,192.168.1.1 就是 114.114.114.114
    Sasasu
        4
    Sasasu  
       Oct 5, 2016 via Android
    路由器上有 dns 缓存
    iyaozhen
        5
    iyaozhen  
       Oct 5, 2016 via Android
    你自己都说了,是路由器设置了 DNS ,又不是你电脑。你连路由器是自动获取 DNS ,肯定是路由器的 DNS 。事实上没啥影响
    wonpn
        6
    wonpn  
       Oct 5, 2016   ❤️ 1
    我的理解是,路由器作为一个 dns 服务器了,电脑 dns 查询的上游服务器是路由器,所以获取的 dns 是 192.168.1.1 ,然后由路由器转发请求到 114.

    dig 结果 server 是 192.168.1.1 的 53 端口:

    ;; QUESTION SECTION:
    ;qq.com. IN A

    ;; ANSWER SECTION:
    qq.com. 15 IN A 125.39.240.113
    qq.com. 15 IN A 61.135.157.156

    ;; Query time: 31 msec
    ;; SERVER: 192.168.1.1#53(192.168.1.1)
    ;; WHEN: Wed Oct 05 11:03:18 DST 2016
    ;; MSG SIZE rcvd: 56
    bugmenein
        7
    bugmenein  
       Oct 5, 2016
    向目的 DNS 的查询在路由器完成。
    zhouqian
        8
    zhouqian  
       Oct 5, 2016 via Android
    @ragnaroks 七楼
    @bugmenein 才是正解
    zhouqian
        9
    zhouqian  
       Oct 5, 2016 via Android
    @wonpn 六楼也正解
    xcodeghost
        10
    xcodeghost  
       Oct 5, 2016   ❤️ 1
    有的路由器不支持指定 DHCP 获取 DNS ,那么客户端就自动获取为路由器地址,例如: 192.168.1.1 如果你在路由器设置 114.114.114.114.那么实际上也是使用 114.114.114.114. 因为路由器会将所有请求将转发到 114.114.114.114 查询。

    如果你电脑想直接获取到 114.114.114.114 ,那么你的路由器 DHCP 要有指定 DNS 获取的功能。像我使用的石像鬼固件,默认是不支持的,不过可以设置出来的。
    bugmenein
        11
    bugmenein  
       Oct 5, 2016
    @imn1 路由器可以用 DHCP 下发 DNS 服务器地址。
    Tink
        12
    Tink  
    PRO
       Oct 5, 2016 via iPhone
    难道不是???
    stillwaiting
        13
    stillwaiting  
       Oct 5, 2016
    想起一件事情:
    国庆回家,家人跟我讲小米 note 已经好长一段时间不能连无线上网了。。。
    看了下家里的无线路由一切正常。。。
    最后搜了下,原来小米自以为是把 dns 都置为 8.8.8.8
    改成路由器 ip ,恢复正常
    CloudnuY
        14
    CloudnuY  
       Oct 5, 2016   ❤️ 1
    楼上有正解了。
    古老的 TPLink 路由器里面设置 DNS 的地方有两个,一个在 WAN 设置里面,设置后路由器帮忙转发 DNS 请求,一个在 DHCP 里面,直接下发 DNS 地址到客户端。
    vibbow
        15
    vibbow  
       Oct 5, 2016
    看你路由器的 DHCP 服务器设置
    smallfount
        16
    smallfount  
       Oct 5, 2016
    ....是给设备配了 DNS 对吧...所以只有设备会去用这个..
    至于用户端, 一样会按照 PPPoE 拉下来的配置去用...
    所以...要动用户端的,是要去改 DHCP 的配置..
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5364 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 08:17 · PVG 16:17 · LAX 01:17 · JFK 04:17
    ♥ Do have faith in what you're doing.