CentOS 7之DNS域名解析
admin
2023-03-12 14:41:16
0

一、DNS简介:

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

二、DNS的作用及数据结构:

CentOS 7之DNS域名解析

三、DNS的类型:

根据所管理的区域地质数据来源的不同,DNS系统可以分为不同的类型。常见的有缓存域名服务器、主域名服务器以及从域名服务器。
CentOS 7之DNS域名解析

CentOS 7之DNS域名解析

四、BIND域名服务

CentOS 7之DNS域名解析
BIND表示唯一能够提供域名服务的DNS服务程序,但却是最广泛应用的,BIND可在大多数的Linux/UNIX主机中运行。

五、安装与配置DNS服务

1、DNS正向解析

(1)在服务器上使用yum安装执行“yum install bind -y”命令安装BIND软件包。
CentOS 7之DNS域名解析

(2)执行“rpm - qc bind”命令查看安装的bind软件包是否完整。
CentOS 7之DNS域名解析

(3)执行“vim /etc/named.conf”命令进入到主文件配置。
CentOS 7之DNS域名解析

(4)在主文件配置中把原有模板中的IP地址换为本地主机的IP地址,并将权限中的“localhost”换为any,授权所有人访问。
CentOS 7之DNS域名解析

(5)然后执行“vim /etc/named.rfc1912.zones”命令进入到区域配置文件。
CentOS 7之DNS域名解析

(6)在区域配置文件中,我们可以复制一份模板来改写,将正向区域中的“localhost”换为“kgc.com”,然后改区域数据配置文件为“kgc.com.zone”即可。
CentOS 7之DNS域名解析

(7)执行“cd /var/named/”命令进入区域数据配置文件的目录,我们再执行“cp -p named.localhost kgc.com.zone”命令保留原有权限的复制模板文件来修改。
CentOS 7之DNS域名解析

(8)执行“vim kgc.com.zone”命令进入到区域数据配置文件。
CentOS 7之DNS域名解析

(9)进入区域数据配置文件后,将“@”全部换为“kgc.com.”;
换“rname.invalid”为“admin.kgc.com.”管理员邮箱;在吧ip地址换为本地主机的IP地址;最后把其余内容删除并输入邮箱服务器的主机地址、正向解析条目、别名解析条目以及泛域名解析条目。
CentOS 7之DNS域名解析

(10)执行“systemctl stop firewalled.service”关闭防火墙,再执行“setenforce 0”命令关闭增强型安全功能。
CentOS 7之DNS域名解析

(11)执行“systemctl start named”命令重启服务,再执行“netstat -nuap”命令查看此服务的UDP 53号端口是否开启。
CentOS 7之DNS域名解析

(12)执行“netstat -ntap”查看此服务的TCP 53号端口是否开启。
CentOS 7之DNS域名解析

(13)执行“echo “nameserver 192.168.174.155” > /etc/resolv.conf”命令来指定本地主机IP地址为DNS服务器地址。
CentOS 7之DNS域名解析

(14)使用host命令来即可获取解析到的IP地址。
CentOS 7之DNS域名解析

2、DNS反向解析

(1)在上述正向解析的基础下,我们执行“vim /etc/named.rfc1912.zones”再次进入到区域配置文件中。
CentOS 7之DNS域名解析

(2)在区域配置文件在复制反向解析模板,倒过来填写IP地址区域,并指定区域数据配置文件即可。
CentOS 7之DNS域名解析

(3)执行“cp -p kgc.com.zone yun.com.loacl”命令保留原有权限的复制模板文件来修改。
CentOS 7之DNS域名解析

(4)执行“vim yun.com.local”进入区域数据文件来修改,
将原有的“kgc”全换为yun;删除原有解析条目,输入反向解析条目即可。
CentOS 7之DNS域名解析
(5)执行“systemctl start named”命令重启服务。
CentOS 7之DNS域名解析

(6)使用host命令即可获取反向解析的域名。
CentOS 7之DNS域名解析

3、DNS主从同步(双机热备)

(1)在另一台服务器上同样关闭防火墙及安全功能,并使用yum安装执行“yum install bind -y”命令安装BIND软件包。
CentOS 7之DNS域名解析

(2)同样的进入到主配置文件。
CentOS 7之DNS域名解析

(3)在主配置文件中把IP地址换成第二台服务器的IP地址,并授权所有人访问。
CentOS 7之DNS域名解析

(4)执行“vim /etc/named.rfc1912.zones”进入到区域配置文件中。
CentOS 7之DNS域名解析

(5)在区域配置文件中同样复制正向解析模板来修改,将类型换成从区域slave并指定下载文件存放目录,中指定主服务器的IP地址。
CentOS 7之DNS域名解析

(6)然后再去到主服务器的区域配置文件修改。
CentOS 7之DNS域名解析

(7)在主服务器的区域配置文件中将“update”换成“transfer”传输,并指定从服务器的IP地址。
CentOS 7之DNS域名解析

(8)执行“systemctl start named”命令重启服务即可看到同步的文件。
CentOS 7之DNS域名解析

(9)执行“echo “nameserver 192.168.174.151” > /etc/resolv.conf”命令来指定本地主机IP地址为DNS服务器地址。
CentOS 7之DNS域名解析

(10)最后使用host命令来换取解析结果。
CentOS 7之DNS域名解析

相关内容

热门资讯

浏阳烟花厂爆炸事故4名重症患者... 截至今天(9日)上午11时,浏阳烟花厂爆炸事故在院患者42人,原5名重症患者中4人已转为轻症;在院患...
中东战火不断,为何全球股市不跌... 最近与一位美国学者交流,他讲到一个颇有意味的场景:在华尔街一场交流中,包括他在内的3位国际问题研究专...
景区回应“母亲节穿旗袍免费入园... 近日,南京天生桥景区推出的母亲节当天女士穿旗袍免费入园活动引发争议,有人认为母亲节女士穿旗袍活动,策...
一本正经胡说八道,谁为AI幻觉... AI幻觉频发,误导用户、毁损名誉的责任,该由谁来承担?南京律师李小亮在百度上搜索自己的信息,结果百度...
老人在直播间疯狂刷火箭 周佳欣、郑凯丹、朱娅、蒋婉、黄铃、王佳、李婉晴/文64岁的王雅达又往直播间里刷了一枚“火箭”。屏幕上...
汉坦病毒阳性乘客在乌斯怀亚港登... 自世卫组织(WHO)5月6日公布荷兰泛海探险公司(Oceanwide Expeditions)旗下极...
冰箱不制冷的原因有哪几种 冰箱的电压在正常的情况下,压缩机没有正常的运转,而且有噪声和旋转的声音,压缩机一旦出现故障,冰箱就会...
电视有哪几种方法 电视是我们生活中非常重要的一种媒介,它可以为我们带来大量的信息、乐趣和娱乐。在现代社会中,电视的使用...
装修风格有哪几种(今年流行的装... 摘要:装修的方式有很多种,下面这些就是我们在装修中常用的一种。①现代风,也叫功能派风,这个装修风格的...
大红鹰瓷砖哪里生产的 最佳回答 大红鹰瓷砖是广东佛山非常有名的一个瓷砖老品牌,据说这个品牌的瓷砖是在1974年成立的,老一...