V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
xpn282
V2EX  ›  OpenWrt

OpenWrt 使用“动态 dns”后,系统日志里全是 ddns 的日志,每分钟都有,这算是那里不对?

  •  
  •   xpn282 · 2023-03-08 12:11:04 +08:00 via iPad · 2600 次点击
    这是一个创建于 611 天前的主题,其中的信息可能已经有所发展或是发生改变。

    但是 ddns 又是正常工作的………这种大量生成日志情况是正常的吗? 还是有什么地方不对,该怎么解决。。还是不用管它?

    Wed Mar 8 11:59:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: Get registered/public IP for 'xpn.dynv6.net' failed - retry 687/0 in 60 seconds

    Wed Mar 8 12:00:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: NO valid IP found

    Wed Mar 8 12:00:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: Get registered/public IP for 'xpn.dynv6.net' failed - retry 688/0 in 60 seconds

    Wed Mar 8 12:01:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: NO valid IP found

    Wed Mar 8 12:01:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: Get registered/public IP for 'xpn.dynv6.net' failed - retry 689/0 in 60 seconds

    Wed Mar 8 12:02:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: NO valid IP found

    Wed Mar 8 12:02:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: Get registered/public IP for 'xpn.dynv6.net' failed - retry 690/0 in 60 seconds

    Wed Mar 8 12:03:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: NO valid IP found

    Wed Mar 8 12:03:48 2023 user.warn ddns-scripts[28187]: myddns_ipv6: Get registered/public IP for 'xpn.dynv6.net' failed - retry 691/0 in 60 seconds

    第 1 条附言  ·  2023-03-15 22:27:21 +08:00

    已解决: 论坛里有一位好心人,经过他的研究,已经帮我解决了。就是编辑本条 ddns里,高级设置里,在DNS服务器里填上8.8.8.8,然后保存并应用,然后重新启动ddns,之后系统日志里就不在报错60秒重试了

    13 条回复    2023-03-16 10:14:46 +08:00
    fish3125
        1
    fish3125  
       2023-03-08 12:17:45 +08:00 via iPhone
    因为没配置好,接口选错了吧,都没获取到正确 ip
    libook
        2
    libook  
       2023-03-08 12:30:37 +08:00
    它的原理是先获取实际 IP ,然后再获取域名当前解析的 IP 地址,如果两个 IP 一样就不继续操作,如果不一样就在 DDNS 服务上将你的域名解析到这个新的 IP 地址。
    获取实际 IP 的方式有多种,如果你的 WAN 口可以被直接分配公网 IP ,你就可以指定从 WAN 口获取;如果你的 WAN 口外面还套了一层 NAT 并做了转发的话,可以访问某个外网 IP 解析网站,根据网站返回的信息获得你的 IP 地址。
    获取域名当前解析的 IP 地址也是发请求到解析域名的网站,根据网站返回信息来获得当前解析到的 IP 地址。

    看你的日志,应该是获取实际 IP 地址和获取域名当前解析的 IP 地址都出错了,你看看是不是指定了错误的接口,以及查询域名解析信息的网站无法访问。
    xpn282
        3
    xpn282  
    OP
       2023-03-08 12:34:09 +08:00 via iPad
    @fish3125 但是 ddns 是正常工作的,我做了测试,就是我把 wan 口断开,然后重新拨号,公网 ipv6 的地址就变了。。。我马上去 dynv6 网站上看,也马上绑定了新的 IP 了,都是正常工作的。。。

    就是为什么老是有大量的系统日志。。。。
    xpn282
        4
    xpn282  
    OP
       2023-03-08 12:49:10 +08:00 via iPad
    @libook 我是移动宽带,光猫改桥接,OpenWrt 拨号。
    动态 dns 选的接口是“pppoe-wan”,ddns 是正常工作的,,域名网站获取到的 ip 和 OpenWrt 拨号得的 IP 一样,外网正常访问。。。我做了测试,就是我把 wan 口断开,然后重新拨号,公网 ipv6 的地址就变了。。。我马上去 dynv6 网站上看,也马上绑定了新的 IP 了,都是正常工作的。。。


    但是这个日志问题不知道是怎么回事。。。。我在研究看看
    fish3125
        5
    fish3125  
       2023-03-08 13:31:21 +08:00
    如果 ddns 又可以正常使用,那试着不用接口,用 url 来获取 ip 试试,checkipv6.synology.com
    看是否还会出现大量错误
    silverwzw
        6
    silverwzw  
       2023-03-08 13:53:58 +08:00
    @xpn282 ddns 正常工作不奇怪,ddns 请求除了可以附带指定 ip ,还可以从请求包的来源自动判断 ip 。所以你的问题很可能是这样的:
    1 ) openwrt 向 ddns 请求更新 ip
    2 ) ddns 服务通过请求的来源确定了你的公网 ip (正确的 ip ),也正确更新了你的 ip
    3 ) openwrt 检查你的域名的 ip (正确),和自身获取的 ip (错误),相比较,得出需要更新域名的结论,跳回到( 1 ),循环。
    xpn282
        7
    xpn282  
    OP
       2023-03-08 14:54:04 +08:00
    @fish3125 我刚用了 url ,但是 ddns 没法正常工作 了。。。。太难了

    我测试了下,只能选接口 pppoe-wan ,ddns 才正常。用其他接口什么的,域名网站都不能正常获取到 IP
    xpn282
        8
    xpn282  
    OP
       2023-03-08 14:57:36 +08:00
    @silverwzw 那这个问题还有解吗。。。
    fish3125
        9
    fish3125  
       2023-03-08 17:14:25 +08:00
    电脑可以正常访问这个地址吗?
    - checkipv6.synology.com
    返回的 ip 段是多少?
    配置文件可以去除敏感信息后发一下
    正常使用 wan 口和 lan ,还有 url 都是可以获取到用于访问路由器的公网 ip
    xpn282
        10
    xpn282  
    OP
       2023-03-08 21:14:37 +08:00 via iPad
    @fish3125 我访问不了这个地址,我是小白也不知道查看返回 ip 是什么。。。

    v2ex 不会发图。。。如果方便的话,你可以通过 Telegram 联系我,指导我一下。。。https://t.me/xpn282
    fish3125
        11
    fish3125  
       2023-03-08 21:42:00 +08:00
    如果访问不了,说明你的路由器 ipv6 没有配置好,无法正常访问 ipv6 网站。肯定无法通过 url 的方式获取到 ip 。
    不用上传图片,你先把 wan 口获取到的 ipv6 地址复制发出来看看。
    xpn282
        12
    xpn282  
    OP
       2023-03-08 22:59:10 +08:00 via iPhone
    @fish3125 IPv6: 2409:8a5c:c802:9015:cd46:eb07:a117:908/64

    电脑手机访问不了那个网站,可能是我的客户端设备没获取到 lpv6 ,因为我禁止 lan 口的 ipv6 分配了。。。只有主路由拿到了 ipv6 。。。我不想其他设备拿到 ipv6 。。。主路由拿到了 ipv6 ,并且我在外网也可以访问主路由了,就是这个日志问题看着碍眼。。。
    xpn282
        13
    xpn282  
    OP
       2023-03-16 10:14:46 +08:00   ❤️ 1
    已解决: 论坛里有一位好心人,经过他的研究,已经帮我解决了。就是编辑本条 ddns 里,高级设置里,在 DNS 服务器里填上 8.8.8.8 ,然后保存并应用,然后重新启动 ddns ,之后系统日志里就不在报错 60 秒重试了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 14:03 · PVG 22:03 · LAX 06:03 · JFK 09:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.