剪藏#剪藏#鹏哥技术杂谈

极简DNS服务器搭建

2026 年 1 月 17 日1 分钟
分享Twitter / XTelegram微博

Dnsmasq提供了轻量的DNS缓存和DHCP服务功能。作为域名解析服务器(DNS),Dnsmasq可以通过缓存DNS请求来提高对访问过的网址的连接速度。作为DHCP服务器,Dnsmasq也可以用于为局域网电脑分配内网IP地址和提供路由。

安装

JAVASCRIPT
yum install dnsmasq -y

配置

文件是放在 /etc/dnsmasq.conf

JAVASCRIPT
# 表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。格式参考/etc/resolv.conf
resolv-file=/etc/resolv.conf
strict-order
# 127.0.0.1表示这个 dnsmasq 本机自己使用有效,局域网的其它电脑也能够使用,把本机的局域网IP加上
listen-address=127.0.0.1,192.168.2.6
# /etc/dnsmasq.hosts中写要解析的域名
addn-hosts=/etc/dnsmasq.hosts
#不同的网站使用不同的源DNS
server=/cn/114.114.114.114
server=/taobao.com/114.114.114.114 
server=/taobaocdn.com/114.114.114.114

修改/etc/resolv.conf

JAVASCRIPT
nameserver 127.0.0.1

修改/etc/dnsmasq.hosts

JAVASCRIPT
#自定义解析
192.168.2.8master01.k8s.iomaster1
192.168.2.9master02.k8s.iomaster2
192.168.2.10master03.k8s.iomaster3
192.168.2.11node01.k8s.ionode1
192.168.2.12node02.k8s.ionode2
192.168.2.13node03.k8s.ionode3

其他电脑配置为已经安装Dnsmasq的服务器IP地址 修改/etc/resolv.conf

JAVASCRIPT
nameserver 192.168.2.6

重启服务

JAVASCRIPT
systemctl restart dnsmasq

检查

JAVASCRIPT
systemctl status dnsmasq

原文地址: https://mp.weixin.qq.com/s?__biz=MzA4MTc0NjMzNA==&mid=2650640370&idx=1&sn=b2598187a168a311c80fd58449ef8aac&chksm=86d4e690611d9b7a0591fdbe0c830636a8264fec9271647b2846a448e7d3ae90984bbc5e5426&mpshare=1&scene=1&srcid=0117ABIAPBqyYDAexrhSX2q4&sharer_shareinfo=60798d005af2cd1cf74042c1773078fe&sharer_shareinfo_first=60798d005af2cd1cf74042c1773078fe#rd

相关文章