dnsmasq 安装与配置指南

节奏 2026-09-18 免费VPN 2 0

dnsmasq 是一个轻量级的 DNS 和 DHCP 服务器,广泛应用于小型网络或嵌入式设备的网络配置,以下是详细的安装与配置步骤。

安装前准备

1 系统更新

确保系统已更新到最新版本,以便获取最新的软件包:

sudo apt update
sudo apt upgrade -y

2 安装必要依赖

dnsmasq依赖于一些系统工具和库,安装它们:

sudo apt install \
    bind9 \
    bindutils \
    libbind-dev \
    libedit-dev \
    netbase

下载并编译dnsmasq

1 获取源码

访问官方仓库或使用包管理器:

sudo apt install dnsmasq

或从源码下载:

wget https://github.com/dnsmasq/dnsmasq/releases/download/v2.76/dnsmasq-2.76.tar.gz

2 编译与安装

解压源码并进入目录:

tar -xzf dnsmasq-2.76.tar.gz
cd dnsmasq-2.76

编译:

make
sudo make install

配置dnsmasq

1 创建配置文件

默认配置文件位于 /etc/dnsmasq/dnsmasq.conf,备份原文件:

sudo mv /etc/dnsmasq/dnsmasq.conf /etc/dnsmasq/dnsmasq.conf.orig

编辑新配置文件:

sudo nano /etc/dnsmasq/dnsmasq.conf
interface=
dhcp-range=192.168.1.2,192.168.1.20,255.255.255.,24h
domain=
server=

2 启动dnsmasq

启动服务:

sudo systemctl start dnsmasq

设置为自动启动:

sudo systemctl enable dnsmasq

管理dnsmasq

1 重启服务

sudo systemctl restart dnsmasq

2 查看状态

sudo systemctl status dnsmasq

测试配置

1 检查DNS服务

nslookup localhost

2 检查 DHCP 配置

dhclient

注意事项

1 日志管理

查看日志:

sudo tail -f /var/log/dnsmasq.log

2 高级配置

如需要定制DNS或DHCP范围,可参考官方文档。

通过以上步骤,用户可以轻松安装并配置dnsmasq,实现网络的DNS和DHCP管理。

dnsmasq 安装与配置指南

扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

029-8826-4715
扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

网站地图