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

请教华硕路由器梅林固件怎么给 路由器本身 上的程序指定 DNS?

  •  
  •   MuJian · 4 天前 · 562 次点击
    我的路由器主要是华硕,刷的梅林固件,还有旁路由用的是 openwrt ,我有一个域名,解析托管到华为云,家里设备都是动态 ip ,通过 shell 脚本更新 ip 到华为云。这些域名主要是为了我自己服务,为了解析速度快,我在我的设备上 dnsmasq 配置里都加入了 server=/域名/116.205.5.32 ,让我的域名通过华为 dns 直接解析,解析更新快。这种方法,openwrt 完美,无论是 openwrt 路由本身还是路由 LAN 下设备都可以完美快速解析,但是到了梅林里,lan 下设备解析良好,但是路由器本身自带的 app 比如 wiregaurd 好像不行。我在华硕路由器里 nslookup 域名,发现路由使用运营商分配的第一个 dns ,不受 server=/域名/116.205.5.32 配置影响,请教如何设置可以让路由本身针对我的域名用指定 dns 解析?
    今天我看到一个帖子,通过 dhcp-option 能够指定 lan 的 dns ,那么能否通过配置 dhcp-option 指定路由本身的特定 dns ?
    7 条回复    2024-12-18 10:43:53 +08:00
    zwy100e72
        1
    zwy100e72  
       4 天前
    你大概需要编辑 /etc/resolv.conf
    个人常用的是 systemd-resolved ,具体环境你需要自己分析下
    MuJian
        2
    MuJian  
    OP
       4 天前
    @zwy100e72 用脚本在 /etc/resolv.conf 插入 server=127.0.0.1 能够解决问题,但是不知道是否会影响其他。
    yinmin
        3
    yinmin  
       4 天前 via iPhone
    wireguard 不支持 ddns ,只在启动时解析一次域名获取 ip ,之后不会再做 dns 解析了。如果 ddns ip 变化需要重启 wireguard
    MuJian
        4
    MuJian  
    OP
       4 天前
    @yinmin 默认是不支持的,但是 openwrt 里已经自带了脚本 /usr/bin/wireguard_watchdog ,只需要计划任务每分钟运行一次,150s 未收到心跳,就会重新解析域名,梅林固件也应该有类似的机制,配置好后完全不需要管。
    morpheuszero2023
        5
    morpheuszero2023  
       4 天前
    路由器自己使用的 dns 是 WAN 设置下的 DNS 。默认是自动,即套用 PPPOE 获取到的运营商 DNS 。你可以手动设置两个 DNS 。但针对特定域名使用特定 DNS 这种操作,在 webui 是无法实现的。
    MuJian
        6
    MuJian  
    OP
       4 天前
    @morpheuszero2023 已经放弃折腾路由了, /etc/resolv.conf 总会重置,华硕自带的机制也慢。目前参考 openwrt 的 wireguard_watchdog 自己改了一个脚本,直接解析 ip ,在 wg set
    zwy100e72
        7
    zwy100e72  
       4 天前
    总会重置的话,是有其他软件在控制这个文件,这个要看下具体是什么软件在控制,然后用对应软件的配置来修改

    可以参考这个 wiki 来排查 https://wiki.archlinux.org/title/Domain_name_resolution
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2528 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.