V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aureole999
V2EX  ›  宽带症候群

Android 无法使用自建 DNS?

  •  
  •   aureole999 · 2021-01-01 11:30:41 +08:00 · 4842 次点击
    这是一个创建于 1440 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的:

    内网里自建了一个 AdGuard Home,IP 为 192.168.1.18 ,在路由器的 DHCP 上也设置了 DNS 使用 192.168.1.18 。

    现象:

    其它设备都可以正常使用,但发现 Android 手机自己连接了一个 ipv6 的 DNS,开头为 fe80::xxx,它会优先使用这个 ipv6 的 DNS,不使用 ipv4 的。其实也不是完全无法使用,目前发现 Chrome 会使用我自建的 DNS,但其它 App 会用 ipv6 的 DNS 解析。

    我的宽带不支持 ipv6,路由是 ac86u 官方最新固件,ipv6 关闭。手机是 mix2s 刷了 Pixel Experience 的 Android 11 。另有一个平板是刷了 Lineage 17 的,也就是 Android 10,也是同样的问题。

    我完全不懂 ipv6,现在不知道这个 DNS 是哪来的,也不知道怎么关闭。另一个有线连接的群晖在网络状态里可以看到 ipv6 默认网关也是这个 fe80 的地址。那么我怎么判断这个 ipv6 的地址是我的路由器还是运营商还是其它的什么设备?如何能关闭这个 ipv6 DNS ?

    第 1 条附言  ·  2021-01-01 12:11:54 +08:00
    还有个现象是如果连接的是家里 2.4G 的 WiFi,手机就不会取得 ipv6 的地址,也不会有 ipv6 的 dns 了,就没问题。5G 的 WiFi 就不行。是路由的问题还是手机的问题?
    16 条回复    2021-01-01 16:09:51 +08:00
    paperseller
        1
    paperseller  
       2021-01-01 11:48:37 +08:00 via Android
    在 wifi 设置里的使用私人 dns 里设置 192.168.1.18 试试
    Darkatse
        2
    Darkatse  
       2021-01-01 11:52:41 +08:00 via Android
    fe80:: 是 IPV6 的保留 IP,一般用于内网,这个地址是你路由器广播的吧
    aureole999
        3
    aureole999  
    OP
       2021-01-01 12:06:22 +08:00 via Android
    @paperseller 私人 dns 那里不能写填 ip 啊,填了就不能按保存。好像只能写域名。

    @Darkatse 我也感觉是,但我路由器关掉了 ipv6 啊。能不能通过 ipv6 的地址反查 hostname 或者域名的
    kokutou
        4
    kokutou  
       2021-01-01 12:10:59 +08:00 via Android
    关掉路由器,直连猫不就知道了。。。
    aureole999
        5
    aureole999  
    OP
       2021-01-01 12:13:14 +08:00 via Android
    @kokutou 没有猫,路由器就是网线插 wan,动态取得 ip
    WordTian
        6
    WordTian  
       2021-01-01 12:16:37 +08:00 via Android
    @aureole999 那里用的是 dns over tls,需要域名的
    Darkatse
        7
    Darkatse  
       2021-01-01 12:18:58 +08:00
    @aureole999 点进 AdGuard Home 的控制面板,点设置指导,看看监听地址有没有那个 ipv6
    aureole999
        8
    aureole999  
    OP
       2021-01-01 12:24:35 +08:00
    @Darkatse 没有。AdGuard Home 是建在 unraid 的 docker 里的。估计因为 unraid 里的 network 设置的是 ipv4 only

    AdGuard Home DNS 服务器正在监听以下地址:
    127.0.0.1
    192.168.1.18
    Darkatse
        9
    Darkatse  
       2021-01-01 12:30:16 +08:00
    @aureole999 那建议到路由器管理界面把 ipv6 相关设置都关了,dns 设置手动填 AdGyard Home 地址 (如果有软路由也要改)
    aureole999
        10
    aureole999  
    OP
       2021-01-01 13:00:31 +08:00
    @Darkatse 华硕的就一个 ipv6 互联网设置和 ipv6 防火墙,都关了但还是能在群晖或者 Android 上获取到 ipv6 的 DNS 。macbook 上的 WiFi 设置的 ipv6 和群晖一样,也是自动,但就没有 ipv6 地址,也不会有 ipv6 DNS 。
    vicesa
        11
    vicesa  
       2021-01-01 13:19:06 +08:00
    路由的 dhcp ipv6 分配关了吗
    kokutou
        12
    kokutou  
       2021-01-01 13:24:43 +08:00 via Android
    dhcp 的 ipv6 没关吧。
    不行刷个机算了。。。
    官方固件一堆用不上的功能
    mgrddsj
        13
    mgrddsj  
       2021-01-01 13:30:19 +08:00 via Android
    不是私人 DNS 那个选项啊。得把私人 DNS 那个选项关了。然后再在 WiFi 设置界面长按当前 WiFi,修改网络,高级选项,IP 设置选静态。分配个静态 IP 之后就可以设置 DNS 了。
    aureole999
        14
    aureole999  
    OP
       2021-01-01 13:51:14 +08:00
    @vicesa @kokutou 路由的 DHCP 里没有 ipv6 的设置。难道真是关不了?梅林之前我刷过好像也没有关闭的选项啊。

    @mgrddsj 手动设置了 dns 也是在 ipv6 的 DNS 之后,结果还是优先使用 ipv6 的那个
    aureole999
        15
    aureole999  
    OP
       2021-01-01 13:55:46 +08:00
    不会发图,这是 dhcp 和 ipv6 的设置

    https://imgur.com/P6e7dtI
    https://imgur.com/BfbQbiy
    aureole999
        16
    aureole999  
    OP
       2021-01-01 16:09:51 +08:00
    破案了,我有个 Unraid 里建的 openwrt 虚拟机,一直没配好也没用,但也没关机,就一直开着来的,虽然把 dhcp 服务关了,但好像 ipv6 的通告是开着的,然后自动用了 openwrt 上的 dns……openwrt 是固定取得的 ip,没用 dhcp,所以也就没用到 AdGuard Home 的 dns 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3319 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.