RHEL7局域网DNS服务器搭建需安装BIND软件包,配置主文件/etc/named.conf定义正向与反向区域,创建区域数据文件(如example.com.zone)添加A、PTR等记录,设置权限后启动named服务并开启自启,通过nslookup或dig测试本地及客户端解析,确保允许查询的网段配置正确,实现局域网域名与IP地址映射,提供高效域名解析服务。
在局域网环境中,DNS(Domain Name System)服务器扮演着“电话簿”的关键角色,它负责将主机名(如www.example.com)解析为对应的IP地址,同时支持反向解析(IP地址转主机名),相较于使用公共DNS服务器,搭建局域网DNS服务器具有解析速度快、支持内部域名管理、减轻外部DNS压力等优势,尤其适合企业、学校或家庭局域网环境,本文以RHEL7(Red Hat Enterprise Linux 7)系统为例,详细讲解局域网DNS服务器的搭建、配置与测试全过程。
准备工作
在开始配置前,需确保以下条件满足:
- 系统环境:已安装RHEL7系统,并配置好网络(建议使用静态IP地址,确保DNS服务器IP固定)。
- 软件依赖:RHEL7默认未安装DNS服务软件,需通过YUM安装
bind(DNS服务器核心程序)和bind-utils(DNS测试工具,如nslookup、dig)。 - 规划信息:提前规划局域网的域名和IP网段,
- 域名:
example.com(内部局域网域名) - DNS服务器IP:
168.1.100(需与局域网其他主机在同一网段) - 正向解析区域:
example.com - 反向解析区域:
168.1.0/24
- 域名:
安装DNS服务软件
-
更新YUM源(确保软件包最新):

sudo yum update -y
-
安装bind和bind-utils:
sudo yum install bind bind-utils -y
-
检查安装结果:
named -v # 查看bind版本,确认安装成功
配置DNS服务器核心文件
DNS服务器的配置主要通过三个文件完成:/etc/named.conf(主配置文件,定义全局参数和区域)、/etc/named.rfc1912.zones(区域配置文件,定义正向/反向解析区域)以及区域数据文件(存储具体的DNS记录)。
编辑主配置文件 /etc/named.conf
sudo vim /etc/named.conf
修改以下关键参数(默认配置部分可注释或保留):
- 监听地址:将
listen-on port 53 { 127.0.0.1; };改为listen-on port 53 { any; };,允许局域网内所有主机访问DNS服务(若仅限特定网段,可改为168.1.0/24)。 - 允许查询:将
allow-query { localhost; };改为allow-query { any; };,允许局域网内所有主机发起查询请求。 - 区域文件路径:确保
directory "/var/named";指向区域数据文件存储目录(默认路径无需修改)。
修改后的关键配置片段如下:
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
编辑区域配置文件 /etc/named.rfc1912.zones
该文件用于定义正向解析区域(域名→IP)和反向解析区域(IP→域名)。
sudo vim /etc/named.rfc1912.zones
在文件末尾添加以下内容(以example.com和168.1.0/24为例):
(1)正向解析区域配置
zone "example.com" IN {
type master;
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

