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

最近总是获取 dns 解析不到域名,断开重连 wifi 就可以了

  •  
  •   among · 2023-02-12 09:47:31 +08:00 · 2146 次点击
    这是一个创建于 658 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最新换了一个 openwrt 的路由。
    macos ,尤其中开盖的时候,网络是正常的,能 ping 通网关和外部网络,手机等都是正常的,就是 mac 不可以。

    具体症状为:能 ping 通,但是 nslookup 命令卡住,也上不了网,一些已经连上的应用,如远程桌面等还是可以用。

    需要断开重连 wifi 。


    搞不懂了,和换的路由有关系?其他设备也没影响啊。
    14 条回复    2023-02-18 07:37:00 +08:00
    Kiriya
        1
    Kiriya  
       2023-02-12 09:50:11 +08:00
    禁用 ipv6 试试
    phub2020
        2
    phub2020  
       2023-02-12 09:50:48 +08:00
    关掉 ipv6 保平安
    among
        3
    among  
    OP
       2023-02-12 09:50:53 +08:00
    @Kiriya

    禁用 mac 的?
    piku
        4
    piku  
       2023-02-12 10:20:11 +08:00 via Android
    请修好 ipv6 dns 服务器
    just1
        5
    just1  
       2023-02-12 10:20:47 +08:00 via Android
    mac 祖传 dns 损坏,和网络环境应该无关。我开盖 50%以上几率复现。
    之前网上搜 16 年就有了一直没解决。
    升级了 macos13 好像好点。
    winglight2016
        6
    winglight2016  
       2023-02-12 10:28:09 +08:00
    我这里前一周也有时断时续的问题,找了宽带的师傅过来,他说运营商新加了一个用户绑定的策略,如果换了设备拨号会提示账号密码错误,他在手持设备上给我重制了密码,然后就完全正常了
    LisaSue
        7
    LisaSue  
       2023-02-12 10:54:00 +08:00
    mac 不知道,你试试 windows,win10dns 默认 ipv6 的,windows 没问题 ipv6 就没问题
    among
        8
    among  
    OP
       2023-02-12 10:56:29 +08:00
    看到异常了:

    % nslookup baidu.com
    ;; connection timed out; no servers could be reached


    正常情况下,是这样的:
    % nslookup baidu.com
    Server: 192.168.123.1
    Address: 192.168.123.1#53

    Non-authoritative answer:
    Name: baidu.com
    Address: 110.242.68.66
    Name: baidu.com
    Address: 39.156.66.10
    among
        9
    among  
    OP
       2023-02-12 10:57:12 +08:00
    这次没合盖,突然就这样了。
    kimigaooo
        10
    kimigaooo  
       2023-02-12 11:19:51 +08:00 via iPhone
    我的 mac 没遇到过这个问题,也许跟我一直开着 quantumult x 有关?它接管了系统 dns
    datocp
        11
    datocp  
       2023-02-12 12:07:14 +08:00 via Android
    Openwrt 默认 dnsmasq 应该是没啥好调节的。
    不过我自己倒是去了 ipv6 支持,包括 ifconfig 里 ipv6 地址。
    能 ping ,nslookup 不了 dns 服务器还是应该检查一下网络配置,dns 服务器到底是网关还是外部服务器。

    长年用下面的方法拦截任何不使用网关的 dns 查询,才能使用 dnsmasq 对 dns 的一些控制。
    iptables -t nat -A prerouting_rule -s 192.168.0.0/16 -p udp -m udp --dport 53 -j DNAT --to-destination 192.168.8.253
    among
        12
    among  
    OP
       2023-02-12 23:22:45 +08:00
    额,把路由的 ipv6 都关闭了。
    然后又发现一个问题:mac 开机进入系统,第一次肯定连接不到 wifi ,小雨伞上面一个感叹号,需要关闭重新开才能连接上。
    strp
        13
    strp  
       2023-02-18 07:36:21 +08:00
    OP 默认自带 UDP53 劫持,去 Network → Firewall → Custom Rules 删掉两条有 53 字样的规则,然后去 Interface 编辑你的出口,添加 DNS 如 119.29.29.29 和 223.5.5.5 ,需要纯净 DNS 就去 Network → DHCP and DNS → General Settings → DNS forwardings → 填写 101.6.6.6:5353 .
    也可以试试你的 Mac 设置 Static IP 不要 DHCP 自动获取等等。。。你的信息量太少了,只能这么算。
    strp
        14
    strp  
       2023-02-18 07:37:00 +08:00
    @strp !: => #
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:52 · PVG 16:52 · LAX 00:52 · JFK 03:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.