您尚未登录。

#1 2025-05-27 16:14:25

wang1zhen
会员
注册时间: 2025-05-27
帖子: 3

tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

由于有组网的需求,一直使用tailscale来实现组网,在windows、openwrt等设备上的运行都没有问题。最近把主力设备切换到了arch,发现总有magicDNS被覆盖的问题。按照 https://wiki.archlinux.org/title/Tailsc … orkManagerhttps://tailscale.com/kb/1188/linux-dns 设置了 /etc/NetworkManager/conf.d/99-tailscale.conf 以及 sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf 都无效,在过了一段时间之后都依然会显示 /etc/resolv.conf overwritten 。有没有也使用tailscale的来分享一下怎么解决这个问题?

最近编辑记录 wang1zhen (2025-05-27 16:15:10)

离线

#2 2025-05-27 16:21:50

GalaxySnail
会员
注册时间: 2023-09-10
帖子: 31

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

你在运行 ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf 以后启动 systemd-resolved 了吗?

离线

#3 2025-05-28 06:12:13

giteeajake
a noob
所在地: Hebei
注册时间: 2024-06-11
帖子: 143
个人网站

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

把resolv.conf设置成不可写


i am a noob

在线

#4 2025-05-29 16:00:42

wang1zhen
会员
注册时间: 2025-05-27
帖子: 3

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

GalaxySnail 说:

你在运行 ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf 以后启动 systemd-resolved 了吗?

是的,运行过 sudo systemctl enable --now systemd-resolved

giteeajake 说:

把resolv.conf设置成不可写

是说 chmod 600 /etc/resolv.conf 吗?

离线

#5 2025-05-29 16:08:24

GalaxySnail
会员
注册时间: 2023-09-10
帖子: 31

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

启动 systemd-resolved 之后还需要重启 NetworkManager 和 tailscaled,不过既然你都 enable 了那也可以干脆重启系统。NetworkManager 是会识别 /etc/resolv.conf 符号链接并且支持 systemd-resolved 的,不应该有什么别的问题

离线

#6 2025-05-30 10:56:06

wang1zhen
会员
注册时间: 2025-05-27
帖子: 3

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

GalaxySnail 说:

启动 systemd-resolved 之后还需要重启 NetworkManager 和 tailscaled,不过既然你都 enable 了那也可以干脆重启系统。NetworkManager 是会识别 /etc/resolv.conf 符号链接并且支持 systemd-resolved 的,不应该有什么别的问题

又再次尝试了一遍,目前观察到的现象是,睡眠后唤醒,magicDNS就失效了,需要 sudo systemctl restart tailscaled 来恢复。

离线

#7 2025-05-30 11:57:02

GalaxySnail
会员
注册时间: 2023-09-10
帖子: 31

Re: tailscale与NetworkManager冲突,导致magicDNS总被覆盖如何解决?

那就不太清楚了,你可以看下睡眠时和唤醒时的日志有没有什么线索。如果实在不行的话,你可以按 archwiki 的指南写一个唤醒后运行的脚本:Power_management/Suspend_and_hibernate#Sleep_hooks

离线

页脚