云计算百科
云计算领域专业知识百科平台

DNS域名解析服务器

一.DNS简介

1.1.DNS简介

DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分 布式数据库,能够使人更方便的访问互联网。

DNS使用的是53端口

通常DNS是以UDP这个较快速的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次 以TCP这个协议来重新查询所以启动DNS时,会同时启动TCP以及UDP的port53

1.2.因特网的域名结构

由于因特网的用户数量较多,所以因特网在命名时采用的是层次树状结构的命名方法。任何一个连 接在 因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。“域” (domain)是名字空间中一个可被管理的划分

国家顶级域名:采用ISO3166的规定。如:cn代表中国,us代表美国,uk代表英国,等等。国家域 名又常记为ccTLD(country code top-level domains,cc表示国家代码contry-code)。

通用顶级域名:最常见的通用顶级域名有7个,即:com(公司企业),net(网络服务机构),org(非营 利组织),int(国际组织),gov(美国的政府部门),mil(美国的军事部门)。

基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因 此称为反向域名。

1.3.域名服务器的类型划分

1.4.DNS域名解析的过程

二.DNS服务配置

2.1.dns服务的安装与启用

下载

[root@server ~]# dnf install bind.x86_64 -y

启动

[root@server ~]# systemctl enable –now named
Created symlink /etc/systemd/system/multi-user.target.wants/named.service → /usr/lib/systemd/system/named.service.

开放服务


[root@server ~]# vim /etc/named.conf
[root@server ~]# systemctl restart named

2.2.DNS的正向解析

给两台客户端配置服务端的ip

[root@localhost ~]# vim /etc/resolv.conf

第一台客户端

[root@localhost ~]# dig www.baidu.com

第二台服务端

[root@localhost ~]# dig www.baidu.com

切换目录修改文件,重启服务


[root@server ~]# vim /etc/named.rfc1912.zones
[root@server ~]# systemctl restart named

修改内容如下

切换目录,复制文件,修改配置

[root@server ~]# cd /var/named
[root@server named]# ll
总用量 16
drwxrwx— 2 named named 23 11月 18 10:24 data
drwxrwx— 2 named named 60 11月 18 11:40 dynamic
-rw-r—– 1 root named 2253 9月 20 2023 named.ca
-rw-r—– 1 root named 152 9月 20 2023 named.empty
-rw-r—– 1 root named 152 9月 20 2023 named.localhost
-rw-r—– 1 root named 168 9月 20 2023 named.loopback
drwxrwx— 2 named named 6 9月 20 2023 slaves
[root@server named]# cp -p named.localhost timinglee.org.zone
[root@server named]# pwd
/var/named
[root@server named]# vim timinglee.org.zone

编辑内容如下

第一台客户端

[root@localhost ~]# dig hello.timinglee.org

第二台客户端

[root@localhost ~]# dig hello.timinglee.org

编辑,修改文件,重启服务

[root@server named]# vim timinglee.org.zone
[root@server named]# systemctl restart named

最后一行为邮件记录

2.3.DNS的反向解析

进入主编辑文件,在下面接入下列内容

[root@server ~]# vim /etc/named.rfc1912.zones

复制,编辑文件后重启

[root@server ~]# cd /var/named
[root@server named]# cp named.loopback 192.168.94.ptr -p
[root@server named]# vim 192.168.94.ptr
[root@server named]# systemctl restart named

文件内容如下

在客户端中输入

[root@localhost ~]# dig -x 192.168.94.111

2.4.DNS多向解析方案

在1号主机上再创建一个网卡,第一块网卡为nat模式,第二块网卡为主机模式

打开一台新的虚拟机配置网卡为主机模式ip是192.168.179.200

修改服务器端为192.168.179.100

[root@localhost ~]# vim /etc/resolv.conf

在服务端主机中开始配置文件

复制文件

[root@server ~]# cp timinglee.org.zone timinglee.org.local -p

修改timinglee.org.local文件修改内容如下

复制配置文件

[root@server named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.locals

修改文件内容如下

打开named的主配置文件修改内容,并重启服务

[root@server named]# vim /etc/named.conf
[root@server named]# systemctl restart named

修改内容如下

在192.169.94.200这台主机上

2.5.主从dns服务器

新建一台主机作为辅助DNS主机,并配置好网络和软件仓库

在新建主机中安装DNS服务并保证服务可以被访问

对辅助DNS进行配置

[root@localhost ~]# vim /etc/named.rfc1912.zones

更改辅助dns的dns

[root@localhost ~]# vim /etc/resolv.conf

修改主dns配置文件

[root@server ~]# vim /etc/named.rfc1912.zones

修改服务器为主dns的ip

[root@server ~]# cd /var/named
[root@server named]# vim timinglee.org.zone

重启服务

[root@server ~]# systemctl restart named

在主机上输入

[root@server ~]# systemctl restart named

在辅dns上输入

[root@localhost ~]# dig www.timinglee.org

这时候发现辅助DNS上的ip也变成192.168.94.11与192.168.94.22了

赞(0)
未经允许不得转载:网硕互联帮助中心 » DNS域名解析服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!