<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dns on OHTLY Blog</title>
    <link>https://blog.ohtly.com/tags/dns/</link>
    <description>Recent content in Dns on OHTLY Blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 18 Jun 2026 21:41:45 +0800</lastBuildDate>
    <atom:link href="https://blog.ohtly.com/tags/dns/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>自建 NetBird 控制平面记录</title>
      <link>https://blog.ohtly.com/posts/2026-06-18-netbird-selfhosted/</link>
      <pubDate>Thu, 18 Jun 2026 21:41:45 +0800</pubDate>
      <guid>https://blog.ohtly.com/posts/2026-06-18-netbird-selfhosted/</guid>
      <description>&lt;h2 id=&#34;概述&#34;&gt;&#xA;  概述&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%a6%82%e8%bf%b0&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;用 NetBird 自建控制平面，替换现有的 WireGuard VPN 手动组网。控制平面部署在云服务器上，所有节点通过 P2P WireGuard 隧道互联。&lt;/p&gt;&#xA;&lt;h2 id=&#34;步骤&#34;&gt;&#xA;  步骤&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%ad%a5%e9%aa%a4&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-traefik-v2--v3-升级&#34;&gt;&#xA;  1. Traefik v2 → v3 升级&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#1-traefik-v2--v3-%e5%8d%87%e7%ba%a7&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;现有 Traefik 版本是 v2.10.7，先升级到 v3.7.5 为后续路由做准备。&lt;/p&gt;&#xA;&lt;p&gt;兼容性分析：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;文件配置文件（File provider）的 YAML 语法完全兼容，无需改动&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--serversTransport.insecureSkipVerify&lt;/code&gt; CLI 参数名不变&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ipwhitelist&lt;/code&gt; 中间件重命名为 &lt;code&gt;ipAllowList&lt;/code&gt;，在 v3 中需要手动迁移&lt;/li&gt;&#xA;&lt;li&gt;升级时需要加 &lt;code&gt;--core.defaultrulesyntax=v2&lt;/code&gt; 保持路由语法兼容，确认稳定后移除&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;升级步骤：只需改 Docker Compose 的 image tag，重启即可。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-netbird-控制平面部署&#34;&gt;&#xA;  2. NetBird 控制平面部署&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#2-netbird-%e6%8e%a7%e5%88%b6%e5%b9%b3%e9%9d%a2%e9%83%a8%e7%bd%b2&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;控制平面用 Docker Compose 部署，使用 NetBird v0.65+ 的&lt;strong&gt;合并容器架构&lt;/strong&gt;，不再需要分开的 management/signal/relay/coturn 四个容器。&lt;/p&gt;</description>
    </item>
    <item>
      <title>树莓派安装 dnsmasq 记录</title>
      <link>https://blog.ohtly.com/posts/2026-06-18-dnsmasq-on-rpi/</link>
      <pubDate>Thu, 18 Jun 2026 20:15:12 +0800</pubDate>
      <guid>https://blog.ohtly.com/posts/2026-06-18-dnsmasq-on-rpi/</guid>
      <description>&lt;h2 id=&#34;环境&#34;&gt;&#xA;  环境&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e7%8e%af%e5%a2%83&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;项目&lt;/th&gt;&#xA;          &lt;th&gt;内容&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;硬件&lt;/td&gt;&#xA;          &lt;td&gt;Raspberry Pi 4 (4GB)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;系统&lt;/td&gt;&#xA;          &lt;td&gt;Ubuntu Server 24.04.2 LTS (arm64)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Docker&lt;/td&gt;&#xA;          &lt;td&gt;29.3.0 + Compose v5.1.0&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;方案选型&#34;&gt;&#xA;  方案选型&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e6%96%b9%e6%a1%88%e9%80%89%e5%9e%8b&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;旧的 DNS 服务器不打算继续用了，在树莓派 4 上重新搭一个。需求很简单：内网设备 hostname 解析 &lt;code&gt;*.lan&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;备选方案：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;方案&lt;/th&gt;&#xA;          &lt;th&gt;语言&lt;/th&gt;&#xA;          &lt;th&gt;特点&lt;/th&gt;&#xA;          &lt;th&gt;结论&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dnsmasq&lt;/td&gt;&#xA;          &lt;td&gt;C&lt;/td&gt;&#xA;          &lt;td&gt;极轻量，单二进制，2000年至今&lt;/td&gt;&#xA;          &lt;td&gt;✅ 够用&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;systemd-resolved&lt;/td&gt;&#xA;          &lt;td&gt;C&lt;/td&gt;&#xA;          &lt;td&gt;Ubuntu 自带，零安装&lt;/td&gt;&#xA;          &lt;td&gt;❌ 对外监听需额外配置，&lt;code&gt;expand-hosts&lt;/code&gt; 不支持&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;unbound&lt;/td&gt;&#xA;          &lt;td&gt;C&lt;/td&gt;&#xA;          &lt;td&gt;递归解析器，DNSSEC 强&lt;/td&gt;&#xA;          &lt;td&gt;❌ 大炮打蚊子&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CoreDNS&lt;/td&gt;&#xA;          &lt;td&gt;Go&lt;/td&gt;&#xA;          &lt;td&gt;云原生，插件化&lt;/td&gt;&#xA;          &lt;td&gt;❌ 太重&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;blocky&lt;/td&gt;&#xA;          &lt;td&gt;Go&lt;/td&gt;&#xA;          &lt;td&gt;Web UI，策略丰富&lt;/td&gt;&#xA;          &lt;td&gt;❌ 功能过剩&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;dnsmasq 入选理由：轻量、稳定、内网场景足够。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
