用 Split DNS 提升跨系统双机开发体验

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

本文探讨如何将macOS作为主要输入设备,Ubuntu作为移动工作站,通过雷电网桥实现高效数据传输。作者希望简化域名解析,避免频繁修改hosts文件,采用轻量级DNS服务(如dnsmasq)管理开发域名,以确保日常网络体验不受影响。最终目标是实现开发域名通过Ubuntu解析,而其他域名仍使用macOS默认DNS。

🎯

关键要点

  • 将macOS作为主力输入设备,Ubuntu作为移动工作站。
  • 通过雷电网桥实现两台设备的高效数据传输。
  • 希望简化域名解析,避免频繁修改hosts文件。
  • 采用轻量级DNS服务(如dnsmasq)管理开发域名。
  • 确保开发域名通过Ubuntu解析,其他域名使用macOS默认DNS。
  • Ubuntu设备上运行多个网站和服务,提供内网环境使用。
  • 使用Split DNS实现不同域名使用不同DNS服务器解析。
  • macOS支持按域名分流的DNS解析机制。
  • 在Ubuntu上安装dnsmasq并配置通配解析。
  • 在macOS中创建resolver配置文件以实现DNS分流。
  • 排错时需先确认Ubuntu是否答对,再确认macOS是否问对。
  • 配置一次长期使用,避免日常网络干扰。
  • 开发服务迁移或增减域名几乎不再产生维护成本。
➡️

继续阅读