Linux网络服务--DNS域名解析

前言

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。
互联网中的地址是数字的IP地址,域名解析的作用主要就是为了便于记忆。

一、BIND域名服务基础

根据所管理的区域,DNS系统可以分为不同的类型。在同一台DNS服务器中,相对不同的区域,也拥有不同的身份,有以下几种常见分类:

缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有自己控制区域的地址和数据,必须指定根域或其他DNS服务器作为解析来源。

主域名服务器:维护某个特定的DNS区域的地址数据库,对其中的解析记录具有自主控制权,是指定区域中唯一的权威服务器、官方服务器,需要自行建立所负责区域的地址数据文件。

从域名服务器:与主域名服务器提供完全相同的DNS解析服务,通常用于DNS服务器的热备份

1.1、DNS系统的作用及类型

1.1.1、DNS系统的作用

DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或者反向的地址查询服务,及正向解析和反向解析

正向解析:根据主机名称(域名,如www.baidu.com)查找对应的IP地址
反向解析:(一般维护的时候使用)根据IP地址查找对应的主机域名

二、DNS正向解析配置

2.1、安装bind包

在这里插入图片描述
使用rpm -qc bind 可以看到个个文件的位置

在这里插入图片描述

2.2、编辑主配置文件

更改如下参数,使任何人都被监听,允许任何人访问
在这里插入图片描述

2.3、编辑区域配置文件

在这里插入图片描述

2.4、编辑区域数据配置文件

在这里插入图片描述
kgc.com.zone等会需要自己做一个

区域数据配置文件
注意文件属组,可以看到该配置文件的数组是named

在这里插入图片描述
辅助改文件,cp -p命令保留原来的权限

[root@localhost named]# cp -p named.localhost kgc.com.zone

进来设置配置文件参数
在这里插入图片描述
之后把域名服务器的这条语句添加至 resolv.conf 这个文件中
注:/etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

[root@localhost named]# echo "nameserver 192.168.195.188" > /etc/resolv.conf
[root@localhost named]# systemctl start named

进行验证

[root@localhost named]# host www.kgc.com
www.kgc.com has address 192.168.195.188

猜你喜欢

转载自blog.csdn.net/weixin_47151650/article/details/107175300