CentOS named服务管理(手把手教你配置与维护BIND DNS服务器)

简介: 教程来源https://www.vpshk.cn/本文介绍CentOS环境下named服务(BIND)的安装与配置,涵盖DNS原理、服务启停、区域文件设置、解析测试及常见问题排查,助力新手快速搭建内网DNS服务器,掌握Linux域名解析核心技能。

在Linux系统中,尤其是CentOS环境下,named服务是BIND(Berkeley Internet Name Domain)软件提供的DNS(域名解析)服务。对于刚接触Linux系统管理的新手来说,掌握CentOS named服务管理是搭建本地DNS服务器、实现内网域名解析的重要一步。

一、什么是named服务?

named是BIND软件包中的核心守护进程,负责处理DNS查询请求。通过它,你可以将域名(如 example.local)解析为IP地址(如 192.168.1.10),从而简化网络访问。

二、安装BIND(named服务)

在CentOS 7/8/Stream中,使用yum或dnf安装bind和bind-utils:

# CentOS 7/8 使用 yumsudo yum install -y bind bind-utils# CentOS Stream 使用 dnfsudo dnf install -y bind bind-utils

三、启动与管理named服务

安装完成后,你需要启动并设置开机自启。这是named服务启动停止的基本操作:

# 启动 named 服务sudo systemctl start named# 设置开机自启sudo systemctl enable named# 查看服务状态sudo systemctl status named# 停止服务sudo systemctl stop named# 重启服务(修改配置后常用)sudo systemctl restart named  

四、基本配置文件说明

named的主要配置文件位于 /etc/named.conf。此外,区域文件通常放在 /var/named/ 目录下。

以下是一个简单的正向解析区域配置示例(用于将域名解析为IP):

// /etc/named.conf 中添加区域zone "example.local" IN {    type master;    file "example.local.zone";    allow-update { none; };};  

然后创建区域文件 /var/named/example.local.zone

$TTL 86400@   IN SOA  ns1.example.local. admin.example.local. (        2024060101  ; Serial        3600        ; Refresh        1800        ; Retry        604800      ; Expire        86400 )     ; Minimum TTL@       IN NS   ns1.example.local.ns1     IN A    192.168.1.10www     IN A    192.168.1.20mail    IN A    192.168.1.30  

五、测试DNS解析

配置完成后,使用 dignslookup 测试是否生效:

dig @127.0.0.1 www.example.localnslookup mail.example.local 127.0.0.1  

六、常见问题排查

  • 确保防火墙放行53端口(UDP/TCP):
    sudo firewall-cmd --add-service=dns --permanent && sudo firewall-cmd --reload
  • 检查SELinux是否阻止named读取区域文件(可临时禁用测试)
  • 使用 named-checkconf 检查主配置语法
    使用 named-checkzone example.local /var/named/example.local.zone 检查区域文件

七、总结

通过本教程,你已经掌握了CentOS DNS服务教程中的核心内容:从安装、启动、配置到测试named服务。无论你是运维新手还是正在搭建内网环境,这些知识都能帮助你快速上手BIND DNS服务器配置

记住:每次修改配置后务必重启named服务,并使用工具验证解析结果。安全、稳定、高效的DNS服务是网络基础设施的重要组成部分。

来源:

https://www.vpshk.cn/

相关文章
|
开发框架 网络协议 Ubuntu
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
5220 1
|
存储 运维 监控
什么是 SRE?一文详解 SRE 运维体系
什么是 SRE?一文详解 SRE 运维体系
4099 1
|
9天前
|
存储 Shell Linux
玩转Linux Shell数组(从零开始掌握Shell数组初始化技巧)
本教程详解Linux Shell数组初始化,涵盖空数组声明、赋值初始化、指定索引、命令输出填充等方法,助你掌握Bash数组基本操作,提升脚本编写效率,适合Shell初学者快速入门。
|
18天前
|
弹性计算 安全 Linux
Centos混合云部署实战指南(手把手教你搭建企业级混合云架构)
本文详细介绍如何基于CentOS搭建混合云环境,涵盖从基础概念、准备工作到网络打通及应用部署的全流程,助力企业实现安全与弹性的统一,是初学者入门混合云的理想指南。
|
Kubernetes 安全 网络协议
【K8S系列】深入解析k8s网络插件—Calico
【K8S系列】深入解析k8s网络插件—Calico
5457 0
|
1月前
|
运维 网络协议 安全
Netcat:网络瑞士军刀(Linux小白也能轻松上手的网络调试利器)
来源:https://www.vps5.cn/ 教程Netcat(nc)是Linux下强大的网络工具,被誉为“网络瑞士军刀”,支持端口扫描、文件传输、远程通信等。本文详解其安装与基础用法,如端口检测、搭建聊天服务器和文件收发,并提醒明文传输风险,适合初学者快速入门网络调试。
|
9天前
|
缓存 网络协议 Linux
RARP协议详解(Linux下反向地址解析协议入门指南)
RARP(反向地址解析协议)是一种早期网络协议,用于通过MAC地址查询IP地址,常用于无盘工作站启动时获取IP。与ARP相反,RARP实现从MAC到IP的映射。尽管现已被DHCP取代,了解RARP仍对学习Linux网络配置和网络协议演进具有重要意义。
|
存储 Java API
最佳镜像搬运工 Skopeo 指南(2)
最佳镜像搬运工 Skopeo 指南(2)
|
18天前
|
安全 Unix Linux
Debian安全扫描工具使用指南(手把手教你用开源工具检测Linux系统漏洞)
本文介绍多款实用的Debian安全扫描工具,帮助用户提升Linux系统安全。涵盖Lynis、OpenVAS、chkrootkit等开源工具的安装与使用,指导初学者进行漏洞检测、配置审计和恶意软件防护,并建议通过定时任务实现自动化扫描,构建多层次安全防御体系。
|
20天前
|
运维 Linux 网络安全
RockyLinux httpd服务管理(手把手教你轻松配置与控制Apache Web服务器)
本文详细介绍RockyLinux中httpd服务的管理方法,涵盖安装、启动、停止、重启、开机自启、防火墙配置及服务状态检查,帮助用户快速搭建并管理Apache Web服务器,适合初学者和运维人员学习使用。