Debian/Ubuntu
配置DNMasq作为DNS和DHCP服务器的步骤如下:
安装DNMasq
在Debian系统中安装DNMasq:
sudo apt-get update sudo apt-get install dnsmasq
配置DNS服务器
编辑配置文件 /etc/dnsmasq.conf:
sudo nano /etc/dnsmasq.conf
添加以下配置:
interface=eth server=8.8.8.8 domain=example.com
启用DNS查询
在配置文件末尾添加选项 -x:
... interface=eth server=8.8.8.8 domain=example.com --x
启动DNS服务器
运行以下命令启动DNMasq:
sudo dnsmasq -S /etc/dnsmasq.conf -s
配置DHCP服务器
在同一配置文件中添加DHCP选项:
... interface=eth server=8.8.8.8 domain=example.com --x dhcp-range=192.168.1.10,192.168.1.20,86400 dhcp-mask=255.255.255. interface=eth
启用DHCP服务器
运行以下命令启动DHCP服务:
sudo dnsmasq -S /etc/dnsmasq.conf -s -d
验证配置
检查DNS配置:
nslookup example.com localhost
检查DHCP分配:
ifconfig eth
配置其他设备
在其他设备上设置DNSMASQ作为DNS服务器:
添加以下行:
nameservers=192.168.1.1
高级配置(可选)
根据需要,添加接口选项或其他设置。
重启服务
重新启动DNMasq服务:
sudo systemctl restart dnsmasq
完成
配置完成后,所有设备应能通过DNMasq获得DNS和DHCP服务,如有问题,检查配置文件或日志文件并排错。

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/