124 字
1 分钟
使用 resolvectl 解决 Tailscale MagicDNS
前言
Debian 12.5,已安装 systemd-resolved
,tailscale
也已经正常运行。 Tailscale 的 MagicDNS 会覆盖系统的 DNS 配置,而且其 DNS 控制面板不能为单独某个服务设置 DNS,导致服务器更新时无法使用内网 DNS。
解决
- 关闭 Tailscale 的 MagicDNS
tailscale up --accept-dns=false
- 使用
resolvectl
设置 DNSsudo resolvectl dns tailscale0 100.100.100.100 # 这里的 `xxx-xx.ts.net` 是你的 Tailscale Magic NameServer 地址 sudo resolvectl domain tailscale0 xxx-xx.ts.net
- 检查是否生效
resolvectl status tailscale0
- 测试
# 用 `xxx.com` 替换为你的内网域名 resolvectl query xxx.com
使用 resolvectl 解决 Tailscale MagicDNS
https://blog.lpkt.cn/posts/linux-lan-ts-dns/