本文介绍通过 Docker 部署 dnsmasq 作为内网 DNS 服务器,集中管理多台服务器的域名解析,免去逐台修改 /etc/hosts 的繁琐操作。部署流程包括:创建 /data/dnsmasq 目录并生成 dnsmasq.conf,配置上游 DNS(阿里、腾讯、百度等)及自定义解析规则(如 address=/myhost.company/127.0.0.1),随后运行 jpillora/dnsmasq 容器并映射 53/udp 和 5380 端口,可设置控制台账号密码。客户端配置方面,Linux 在 resolv.conf 或 netplan 中添加 nameserver 172.31.0.53,Windows 在 VMnet8 网卡中填入 DNS 地址。若遇 53 端口被占用,可停用 systemd-resolved 服务。整体方案部署简单,一次更新即可同步全部域名解析,适合小规模服务器环境。