0x00 前情提要
近日在浏览匿名留言时,我注意到有用户针对 我此前发布的联邦宇宙帖文 咨询了关于如何实现非 PSL 标准域名 内网解析的技术细节。
用户的核心需求集中在两点:
- 希望在家庭或办公局域网中实现自定义二级域名的自动解析,而无需手动修改
/etc/hosts文件 - 部分用户使用动态 IP,要求内网域名解析能自动同步外网 IP 变动。这些问题在混合办公场景中尤为常见,例如远程团队需要跨网络访问同一套开发环境或内部服务。
恰逢五月工作回顾之际,我认为此时系统性分享部署方案正合适。既能解答具体疑问,也能梳理技术实现路径。本次将深入探讨三个核心方案:
- 使用 TechnitiumSoftware/DnsServer 构建权威 DNS,配置根域解析;
- 使用 Tailscale 配置大内网,接入所有设备以便访问内网;
- 使用 step-ca 配置内网 CA,签发证书。
0x01 近况
处于一个快趋势但还没有趋势的中立状态。
0x02 开销
近一个月的云服务支出约$100,主要因季付、年付费用集中结算。具体来看:
- VPS:大概有四十台左右的样子,平均下来月费数百元,通常由这些节点提供基础计算资源
- 服务:我们的 Matrix 因为没人用还占用内存所以倒闭了
- 域名:又剁手买了一个新的域名,反正不太贵
- 网络:维护十个 PoPs 还是吃不消,应该砍一点
我吃的很好,这点不用担心
0x03 网络
我的路由不出意外又 flap 了,主要原因还是不可靠的网络,现在部署了一个循环监控定期检查导出的更新数是否超过阈值。经过初步分析显示,问题根源在于上游 ISP 的链路波动。
另外,我开发了一个自动熔断脚本,当链路波动过大导致 flap 前兆时,触发击毙鸟换来导出稳定。由于路由是 Anycast 的所以不需要关注那部分。
没写完,待填坑