搭建DNS服务器(正向解析区域和反解析向区域)

本文详细介绍了如何在Linux上安装并配置BIND DNS服务器,包括正向解析区域和反向解析区域的设置。通过编辑配置文件,创建区域记录,设置权限,并进行语法检查和测试,确保DNS服务器能够正常运行。
摘要由CSDN通过智能技术生成

安装 BIND

[root@Tang-Neo ~]# yum install bind -y
Installed:
  bind.x86_64 32:9.9.4-74.el7_6.2                                                                                              

Dependency Installed:
  audit-libs-python.x86_64 0:2.8.4-4.el7    checkpolicy.x86_64 0:2.5-8.el7                    libcgroup.x86_64 0:0.41-20.el7   
  libsemanage-python.x86_64 0:2.5-14.el7    policycoreutils-python.x86_64 0:2.5-29.el7_6.1    python-IPy.noarch 0:0.75-6.el7   
  python-ply.noarch 0:3.4-11.el7            setools-libs.x86_64 0:3.3.8-4.el7                

Dependency Updated:
  policycoreutils.x86_64 0:2.5-29.el7_6.1                                                                                      

Complete!
[root@Tang-Neo ~]# rpm -ql bind
/etc/logrotate.d/named
/etc/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/rwtab.d/named
/etc/sysconfig/named
/run/named
/usr/sbin/named
/usr/sbin/named-checkconf
/usr/sbin/named-checkzone
/usr/sbin/named-compilezone
/usr/sbin/named-journalprint
/usr/sbin/nsec3hash
/usr/sbin/rndc
... ...
[root@Tang-Neo ~]# systemctl start named.service
[root@Tang-Neo ~]# ss -tnlp
State       Recv-Q Send-Q                  Local Address:Port                                 Peer Address:Port              
LISTEN      0      50                                  *:139                                             *:*                   users:(("smbd",pid=6877,fd=36))
LISTEN      0      10                          127.0.0.1:53                                              *:*                   users:(("named",pid=11240,fd=21))
LISTEN      0      128                                 *:22                                              *:*                   users:(("sshd",pid=6818,fd=3))
LISTEN      0      128                         127.0.0.1:953                                             *:*                   users:(("named",pid=11240,fd=23))
LISTEN      0      100                         127.0.0.1:25                                              *:*                   users:(("master",pid=6968,fd=13))
LISTEN      0      50                                  *:445                                             *:*                   users:(("smbd",pid=6877,fd=35))
LISTEN      0      50                                 :::139                                            :::*                   users:(("smbd",pid=6877,fd=34))
LISTEN      0      10                                ::1:53                                             :::*                   users:(("named",pid=11240,fd=22))
LISTEN      0      128                                :::22                                             :::*                   users:(("sshd",pid=6818,fd=4))
LISTEN      0      128                               ::1:953                                            :::*                   users:(("named",pid=11240,fd=24))
LISTEN      0      100                               ::1:25                                             :::*                   users:(("master",pid=6968,fd=14))
LISTEN      0      50                                 :::445                                            :::*                   users:(("smbd",pid=6877,fd=33))

配置解析一个正向区域

1、编辑 /etc/named.conf

监听能与外部主机通信的地址;					
	listen-on port 53;
	listen-on port 53 {
    172.16.100.67; };
	listen-on port 53 {
    127.0.0.1; 192.168.1.9 };
						
学习时,建议关闭dnssec
	dnssec-enable no;
	dnssec-validation no;
	dnssec-lookaside no;	
						
关闭仅允许本地查询:
	//allow-query { localhost; };
include "/etc/named.rfc1912.zones";
	# named.conf 文件中的区域定义文件位于 /etc/named.rfc1912.zones 
include "/etc/named.root.key";

2、编辑 /etc/named.rfc1912.zones

2.1 新建一个区域记录

[root@Tang-Neo ~]# vim /etc/named.rfc1912.zones
zone "magedu.com" IN {
   
        type master;
        file "magedu.com.zone";    # 这是相对路径(相对于 /var/named/};

2.2 介绍 /var/named

区域记录文件的属性是540,且属主是 root ,属组是 named

[root@Tang-Neo ~]# cd /var/named
[root@Tang-Neo named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@Tang-Neo named]# ll
total 16
drwxrwx---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值