当前位置: 首页 > news >正文

搭建 dnsmasq 服务器

dnsmasq 是一个轻量级的 DNS + DHCP + TFTP 集成服务,主要面向:

  • 小型网络
  • 虚拟化环境
  • 实验环境
  • 容器 / K8s / OpenStack / libvirt
  • 本地 DNS 缓存与域名解析

它的核心特点是:配置简单、占用资源极低、启动快

dnsmasq 能做什么:

  • DNS 缓存 (将上游 DNS 查询结果缓存,加快解析)
  • 本地域名解析 (hosts 风格的本地域名)
  • DHCP 服务 (给小网络分配 IP)
  • PXE / TFTP (裸机装系统)
  • DNS 分流 (不同域名走不同 DNS)
  • 虚拟化集成 (libvirt / virsh 默认就用 dnsmasq)

 dnsmasq vs 常见 DNS 服务对比

对比项dnsmasqBINDUnbound
复杂度 ⭐⭐⭐⭐ ⭐⭐
权威 DNS
递归 DNS
DHCP
资源占用 极低
典型用途 本地/实验 企业级 递归缓存

Ubuntu 24.04 搭建 dnsmasq

# 1. 安装 dnsmasq

apt update

apt install -y dnsmasq

# 2. 关闭 systemd-resolved 冲突

# Ubuntu 24.04 默认启用 systemd-resolved 服务,会占用 53 端口,需要关闭

# 检查 systemd-resolved 服务状态

image

# 完全关闭 systemd-resolved

image

# 此时由于 /etc/resolv.conf 文件不存在,所以无法解析外网地址

image

# 3. 配置 DNS 缓存与上游 DNS

# /etc/dnsmasq.d/dns.conf

# 配置上游 DNS 后即使没有 /etc/resolv.conf 文件,也可以解析外网网址

image

# 4. 配置本地域名解析

/etc/dnsmasq.conf   # 主配置文件

/etc/dnsmasq.d/*.conf   # 子配置文件

/etc/hosts   # 本地主机名解析

/var/lib/misc/dnsmasq.leases   # DHCP 租约

# 示例:/etc/dnsmasq.d/local-domain.conf

image

# 配置文件也可以使用 hosts 风格(更灵活)

# 示例:/etc/dnsmasq.d/hosts.conf

image

# 其它主机测试 DNS 记录是否生效

image

# 配置 DHCP(可选)

# DHCP 租约

cat /var/lib/misc/dnsmasq.leases

配置文件示例:

# /etc/dnsmasq.d/dhcp.conf

interface=ens33

dhcp-range=192.168.10.100,192.168.10.200,12h

# 网关
dhcp-option=3,192.168.10.1

# DNS
dhcp-option=6,192.168.10.10

# 固定 IP
dhcp-host=52:54:00:aa:bb:cc,192.168.10.50

http://www.jsqmd.com/news/263539/

相关文章:

  • Python+django的基于人脸识别的学生考勤请假选课软件系统
  • 【车载开发系列】安全算法与安全访问
  • 苍穹外卖学习 - day2
  • 2025年市面上诚信的多媒体讲台电教桌公司排行,厂区监控杆/防雨套/化验室操作台厂家联系电话 - 品牌推荐师
  • P_X(x), P(X=1) 的区别;概率度量vs.概率分布
  • Python+django的基于学生行为的在线教育 学习选课成绩分析系统可视化统计图没有
  • 论文卡壳不用愁:AI工具快速生成内容并优化重复率
  • 折腾笔记[42]-使用标准数据集测试30b模型编程能力
  • 评估智能体能力的标准化基准测试
  • 本科毕业论文流程图制作方法
  • 高效论文撰写:AI技术驱动的7大格式规范网站
  • AI开发中的版本控制与实验复现难题
  • 轻量级高效模型崛起:性能与效率的完美平衡
  • 研究生开题报告框架图绘制工具
  • AI助力论文创作:7个专业网站满足格式与LaTeX需求
  • 为什么访问一地址存16bits的存储芯片需要字节对齐?为什么访问外部Flash需要字节对齐?——深入理解STM32 FMC的地址映射机制
  • 大学生毕业论文框架图在线绘制工具
  • 嵌入式存储芯片驱动解析:标准化接口与STM32 FMC配置指南
  • 2026年不锈钢黑棒厂商大比拼,哪些值得您信赖,2205不锈钢板/不锈钢酸洗板,不锈钢黑棒直营工厂哪个好 - 品牌推荐师
  • 从模型训练到RKNN部署:YOLOv8姿态识别在RK3588上的高精度实时落地方案
  • 大二上英语期末
  • 6.9 Elasticsearch-单元测试:ESSingleNodeTestCase ESIntegTestCase
  • YOLOv13高性价比改进模块:轻量化设计下mAP提升6.556个百分点
  • YOLOv13实战进阶:手把手教你添加注意力机制,检测精度显著提升
  • 6.10 Elasticsearch-提 PR 规范:CLA 签署、issue 关联、Backport 流程、release note
  • YOLOv8性能突破秘籍:融合HAttention,让目标检测精度飙升
  • 设计模式-责任链模式
  • 跨端Flutter × OpenHarmony调色板应用首页设计与实现—基于颜色分类枚举与数据模型的工程化实践
  • AI技术支持的论文平台测评与专业润色方案
  • 【SpringBoot】SpringMVC 请求注解详解 响应注解详解 Lombok - 指南