Loading... # dnsmasq 配置文件与管理 # 一、配置文件语法 ## 1. 基本语法 ```bash # 配置文件格式 option=value # 注释 # 这是注释 # 多值选项 server=8.8.8.8 server=8.8.4.4 ``` ## 2. 配置文件组织 ```bash # 主配置文件 /etc/dnsmasq.conf # 额外配置目录 conf-dir=/etc/dnsmasq.d conf-file=/etc/dnsmasq/custom.conf ``` # 二、信号处理与热重载 ## 1. 信号处理 ```bash # SIGHUP - 重载 hosts 文件 sudo systemctl kill -s HUP dnsmasq # SIGUSR1 - 输出统计信息 sudo systemctl kill -s USR1 dnsmasq # SIGUSR2 - 重新打开日志文件 sudo systemctl kill -s USR2 dnsmasq ``` # 三、实战案例 ## 1. 配置文件自动化 ```bash # 分离配置 mkdir -p /etc/dnsmasq.d echo "server=8.8.8.8" > /etc/dnsmasq.d/dns.conf echo "dhcp-range=192.168.1.100,192.168.1.200" > /etc/dnsmasq.d/dhcp.conf ``` *** **标签**:dnsmasq、运维 最后修改:2026 年 01 月 30 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏