栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

回顾RHCE——DNS(bind)服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

回顾RHCE——DNS(bind)服务器

DNS服务器
  • 一、DNS简单介绍
  • 二、安装Bind服务程序及配置
  • 三、解析实验

一、DNS简单介绍
  1. DNS系统
    DNS(Domain Name System,域名系统,是一个分层的分布式数据库能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
  2. DNS服务器类型
    ①主DNS服务器:数据修改
    ②辅助DNS服务器:定期请求数据同步
    ③缓存DNS服务器:只缓存DNS数据,不提供权威答案
    ④转发器:缓存服务器去掉缓存功能
二、安装Bind服务程序及配置
  1. 安装Bind服务

bind(Berkeley Internet Name Domain,伯克利因特网名称域)服务是全球范围内使用最广泛、最安全可靠且高效的域名解析服务程序。

[root@localhost ~]# dnf install bind bind-utils -y
  1. 配置文件解析(在Linux系统中,bind服务程序的名称为named)

主配置文件:named.conf

options {         	----> 全局配置段
	...
};

logging {			----> 日志配置段
	...
};

zone "." IN {   	----> 区域配置段,可定义在主配置文件,也可定义在"/etc/named.rfc1912.zones"文件中
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
三、解析实验

1. 正向解析实验
①修改etc/named.conf文件的配置

[root@localhost ~]# cat /etc/named.conf
options {
	listen-on port 53 { 192.168.100.147; };
	directory "/var/named";
};

#正向解析
zone "baidu.com" IN {
	type master;
	file "named.baidu.com";
};
②在var/named路径下,修改named.baidu.com文件
[root@localhost named]# cat named.baidu.com
$TTL 1D
@ IN SOA @ admin.baidu.com. (
				0
				5
				3
				10
				15 )
	IN	 NS	 ns.baidu.com.
	IN	 MX 10	 mail.baidu.com.
ns	 IN	 A	 192.168.100.147
mail	 IN	 A	 192.168.147.1
www	 IN	 A	 192.168.147.5
www	 IN	 A	 192.168.147.10
ftp	 IN 	CNAME	 www

③重启服务

[root@localhost named]# systemctl restart named

④检查实验结果**(dig)**
A记录

[root@localhost ~]# dig -t A ns.baidu.com @192.168.100.147

; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -t A ns.baidu.com @192.168.100.147
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5307
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; cookie: ebdf2d544c40cb37461c166b61b0d4df09b4f5888791201b (good)
;; QUESTION SECTION:
;ns.baidu.com.			IN	A

;; ANSWER SECTION:
ns.baidu.com.		86400	IN	A	192.168.100.147

;; AUTHORITY SECTION:
baidu.com.		86400	IN	NS	ns.baidu.com.

;; Query time: 0 msec
;; SERVER: 192.168.100.147#53(192.168.100.147)
;; WHEN: Wed Dec 08 10:53:03 EST 2021
;; MSG SIZE  rcvd: 99

MX记录

[root@localhost ~]# dig -t MX baidu.com @192.168.100.147

; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -t MX baidu.com @192.168.100.147
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16981
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; cookie: 62a2e6be1607cb73e0b6ff2b61b0d56da5e9cf609ff554de (good)
;; QUESTION SECTION:
;baidu.com.			IN	MX

;; ANSWER SECTION:
baidu.com.		86400	IN	MX	10 mail.baidu.com.

;; AUTHORITY SECTION:
baidu.com.		86400	IN	NS	ns.baidu.com.

;; ADDITIonAL SECTION:
mail.baidu.com.		86400	IN	A	192.168.147.1
ns.baidu.com.		86400	IN	A	192.168.100.147

;; Query time: 0 msec
;; SERVER: 192.168.100.147#53(192.168.100.147)
;; WHEN: Wed Dec 08 10:55:25 EST 2021
;; MSG SIZE  rcvd: 136

NS记录

[root@localhost ~]# dig -t NS baidu.com @192.168.100.147
; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -t NS baidu.com @192.168.100.147
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32545
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; cookie: de5eabf1c4b72a445bc7a27261b0d57743ed2b278d1dc14b (good)
;; QUESTION SECTION:
;baidu.com.			IN	NS

;; ANSWER SECTION:
baidu.com.		86400	IN	NS	ns.baidu.com.

;; ADDITIonAL SECTION:
ns.baidu.com.		86400	IN	A	192.168.100.147

;; Query time: 0 msec
;; SERVER: 192.168.100.147#53(192.168.100.147)
;; WHEN: Wed Dec 08 10:55:35 EST 2021
;; MSG SIZE  rcvd: 99

FTP

[root@localhost ~]# dig -t CHAME ftp.baidu.com @192.168.100.147
;; Warning, ignoring invalid type CHAME

; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -t CHAME ftp.baidu.com @192.168.100.147
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49730
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; cookie: 45653faa72a7dc02d9f0bd7b61b0d55954fa96ffd21f62b1 (good)
;; QUESTION SECTION:
;ftp.baidu.com.			IN	A

;; ANSWER SECTION:
ftp.baidu.com.		86400	IN	CNAME	www.baidu.com.
www.baidu.com.		86400	IN	A	192.168.147.10
www.baidu.com.		86400	IN	A	192.168.147.5

;; AUTHORITY SECTION:
baidu.com.		86400	IN	NS	ns.baidu.com.

;; ADDITIonAL SECTION:
ns.baidu.com.		86400	IN	A	192.168.100.147

;; Query time: 0 msec
;; SERVER: 192.168.100.147#53(192.168.100.147)
;; WHEN: Wed Dec 08 10:55:05 EST 2021
;; MSG SIZE  rcvd: 153

2. 反向解析实验
修改etc/named.conf文件的配置

[root@localhost ~]# cat /etc/named.conf
options {
	listen-on port 53 { 192.168.100.147; };
	directory "/var/named";
};
#反向解析
zone "100.168.192.in-addr.arpa" IN {
	type master;
	file "named.fanxiang";
};

②在var/named路径下,touch named.fanxiang
文件,作为反向解析实验文件

[root@localhost named]# cat named.fanxiang
$TTL 1D
@	 IN SOA	 @ admin.baidu.com. (
					0
					1
					3
					5
					10 )
	IN NS ns.baidu.com.
147	 IN PTR ns.baidu.com.
1	 IN PTR www.baidu.com.
2	 IN PTR www.baidu.com.
3 	IN PTR mail.baidu.com.

③重启服务

[root@localhost named]# systemctl restart named

④检查实验结果

[root@localhost named]# dig -x 192.168.100.147 @192.168.100.147

; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -x 192.168.100.147 @192.168.100.147
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7728
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; cookie: 2393b7139843c71129a9b20461b0d953aa34f8b17b3b25f2 (good)
;; QUESTION SECTION:
;147.100.168.192.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
147.100.168.192.in-addr.arpa. 86400 IN	PTR	ns.baidu.com.

;; AUTHORITY SECTION:
100.168.192.in-addr.arpa. 86400	IN	NS	ns.baidu.com.

;; ADDITIonAL SECTION:
ns.baidu.com.		86400	IN	A	192.168.100.147

;; Query time: 0 msec
;; SERVER: 192.168.100.147#53(192.168.100.147)
;; WHEN: Wed Dec 08 11:12:03 EST 2021
;; MSG SIZE  rcvd: 141
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643100.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号