一、DNS简介:

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

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

三、DNS的类型:

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

四、BIND域名服务

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

五、安装与配置DNS服务

1、DNS正向解析

(1)在服务器上使用yum安装执行“yum install bind -y”命令安装BIND软件包。

(2)执行“rpm - qc bind”命令查看安装的bind软件包是否完整。

(3)执行“vim /etc/named.conf”命令进入到主文件配置。

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

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

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

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

(8)执行“vim kgc.com.zone”命令进入到区域数据配置文件。

(9)进入区域数据配置文件后,将“@”全部换为“kgc.com.”;

换“rname.invalid”为“admin.kgc.com.”管理员邮箱;在吧ip地址换为本地主机的IP地址;最后把其余内容删除并输入邮箱服务器的主机地址、正向解析条目、别名解析条目以及泛域名解析条目。

(10)执行“systemctl stop firewalled.service”关闭防火墙,再执行“setenforce 0”命令关闭增强型安全功能。

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

(12)执行“netstat -ntap”查看此服务的TCP 53号端口是否开启。

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

(14)使用host命令来即可获取解析到的IP地址。

2、DNS反向解析

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

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

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

(4)执行“vim yun.com.local”进入区域数据文件来修改,

将原有的“kgc”全换为yun;删除原有解析条目,输入反向解析条目即可。

(5)执行“systemctl start named”命令重启服务。

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

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

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

(2)同样的进入到主配置文件。

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

(4)执行“vim /etc/named.rfc1912.zones”进入到区域配置文件中。

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

(6)然后再去到主服务器的区域配置文件修改。

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

(8)执行“systemctl start named”命令重启服务即可看到同步的文件。

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

(10)最后使用host命令来换取解析结果。

linux7 域名解析,CentOS 7之DNS域名解析相关推荐

  1. 深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程

    上一篇文章<浅析Web请求过程>讲述的是如何发起HTTP请求,对于请求发起过程中很重要的一个步骤--DNS解析过程的描述是一带而过,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一 ...

  2. 【RHCE】DNS域名解析服务器及正反向解析与主从同步简单配置

    目录 域名解析服务器的介绍 因特网的域名结构 域名服务器的类型划分 DNS域名解析的过程 搭建DNS服务器 实验 实验一:正向解析 [vim  /named/named.localhost] [roo ...

  3. DNS域名解析服务(正向解析)

    DNS域名解析服务 文章目录 DNS域名解析服务 BIND域名服务基础 DNS系统的作用 DNS的定义: 域名的结构 DNS服务器类型: DNS解析查询方式 BIND软件安装 构建DNS域名解析服务器 ...

  4. DNS域名解析服务的正向和反向解析

    DNS域名解析服务 文章目录 DNS域名解析服务 一.DNS系统的作用 1.域名结构 2.DNS的定义 3.DNS服务器类型 二.构建DNS域名解析服务器步骤 1.关闭防火墙 2.安装bind软件包 ...

  5. 浅析DNS域名解析过程

    对于每一个HTTP请求发起过程中,都有很重要的一个步骤--DNS解析,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一.DNS域名解析步骤 下图是DNS域名解析的一个示例图,它涵盖了基本解析步 ...

  6. DNS 域名解析教程和常见问题解决方法汇总

    注:局域网与域名系统是相互独立的,如电信的局域网,可以通过联通的域名系统DNS配置进行上网,从而避免联通DNS异常导致无法上网. 前言 域名解析可以说是在网站搭建过程中的一个非常重要的环节了! 虽然在 ...

  7. centos 7.6 DNS——别名解析、泛域名解析、邮件交换

    centos 7.6 DNS--别名解析.泛域名解析.邮件交换 文章目录 centos 7.6 DNS--别名解析.泛域名解析.邮件交换 步骤一:安装bind dns应用程序,修改主配置文件 步骤二: ...

  8. 运维之DNS域名解析服务基础概念与Bind9安装

    ​0x00 前言简述 基础概念 基础术语 记录类型 0x01 DNS服务介绍 原理流程 实验目标 0x02 DNS服务之Bind9 Ubuntu 安装 CentOS 安装 Docker 容器 1) 源 ...

  9. Windows设置本地DNS域名解析Hosts文件的方法

    我们需要先了解DNS解析查询的顺序.在用户输入域名之后,DNS解析查询的顺序是下面这样的. (1)浏览器会首先查看自身的缓存,如果浏览器缓存中有对应的解析记录,直接返回结果: (2)如果浏览器没有缓存 ...

  10. DNS域名解析问题排查

    DNS域名解析问题排查 域名结构 dig常见用法 安装dig 查看本机使用的dns地址 使用dot或doh查询域名解析 查询A记录 查询dns所有记录值any 从ip地址反查询域名`dig -x` 查 ...

最新文章

  1. LinkedBlockingQueue使用
  2. CString,string,char数组的转换
  3. 项目学生:带有Jersey的Web服务客户端
  4. 一文搞懂:词法作用域、动态作用域、回调函数、闭包
  5. 接口传值后不起作用_前端工程师吐后端工程师(第八讲)——接口的开发
  6. 套装门安装_室内套装门-油漆工艺
  7. 查询集-104.课时104.【Django视图高级】QueryDict的用法讲解(Av61533158,P104)
  8. seaborn sns.regplot()
  9. 配置文件中的后缀dev、test和prod是什么意思
  10. 福禄克FLUKE网络光纤测试仪OFP2-100-Q CH系列
  11. 计算机组成原理图ei,(完整版)计算机组成原理试题库(含答案)-
  12. 登录到接收邮件服务器(pop3):验证失败,Office2010的outlook pop3邮箱设置问题
  13. 将中文汉字转换成拼音
  14. 微信小程序打包的原理_说说微信小程序和它的打包加密算法
  15. 商品销售信息管理系统(大一C语言课设)
  16. 山东大学nlp实验--词向量
  17. 任天堂ns显示育碧服务器错误是什么意思,网络连接错误代码
  18. MAX30102模块应用笔记-2
  19. 一个文明延续时间的计算
  20. 自定义指令实现图片懒加载

热门文章

  1. dede posttocar.php.,plus/posttocar.php · lsok/jiushu2 - Gitee.com
  2. 在.net中使用javascript-Jint和Javascript .NET
  3. 【清华大学】《逻辑学概论》笔记
  4. vue项目总使用高德API的轨迹展示巡航
  5. 批处理文件进行音频格式转换
  6. HTML网页中显示图片(相对路径 绝对路径)
  7. C++ string类的使用
  8. c++ string常用函数
  9. Go语言之工具Go Playground
  10. 浏览器goback跨域