DNS正向解析与反向解析

DNS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,
而不去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫域名解析。使用端口号:53.

域名解析中的记录类型:
A:直接解析到空间IP地址
CNAME:解析到别名
MX:电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器,是设置企业邮箱的
NS:指DNS,用默认的就行,一般不用修改
TXT:一般指为某个主机名或域名设置的说明,是企业邮箱的辅助设置。

TTL值:Time To Live生存时间:DNS记录在DNS服务器上缓存的时间。

正向解析&反向解析:
DNS服务器里面有两个区域,即“正向查找区域”和“反向查找区域”,正向查找区域就是通常所说的域名解析,反向查找区域即是
IP反向解析,它得到作用是通过查找IP地址的PTR记录来得到该IP地址指向的域名。要成功得到域名就必须有该IP地址的PTR记录。PTR及记录
是邮件交换记录的一种,邮件交换记录中有A记录和PTR记录,A记录解析名字到地址,PTR记录解析地址到名字。
反向域名解析系统(Reverse DNS)的功能确保适当的邮件交换记录是生效的。反向域名解析与通常的正向域名解析下相反,提供IP
地址到域名的对应。IP反向解析主要应用到邮件服务器中来阻拦垃圾邮件。多数垃圾邮件发送者使用动态分配或者没有注册域名的IP地址来
发送垃圾邮件,以避免追踪,使用域名反向解析后,就可以大大降低垃圾邮件的数量。
比如用xxx@name.com这个邮箱给kasum@lwork.com发一封信,lwork邮件服务器接到这封信会查看这封信的信头文件,这封信的信头
文件会显示这封信是由哪个IP地址发出来的。然后根据这个IP地址进行反向解析,如果反向解析到这个IP对应的域名是name.com就接收这封
邮件,如果反向解析这个IP没有对应到name.com,那么就拒绝这封邮件。
由于在域名系统中,一个IP地址可以对应多个域名,因此从IP出发去找域名,理论上应该遍历整个域名树,但是这在internet上是
不现实的。为了完成逆向域名解析,系统提供一个特别域,该特别域称为逆向解析域in-addr.arpa.这样欲解析的IP地址就会被表达城一种像域名
一样的可显示串形式,后缀以逆向解析域域名“in-addr.arpa”结尾。

正向解析:
1.安装DNS域名系统

yum -y install bind

2.修改主配置文件

vim /etc/named.conf

listen-on port 53(any)
allow-query(any)
3.创建域名

vim /etc/named.conf

zone "kasumi.com."IN{
type master;
file "kasumi.com.zone";
allow-update { none; };
};
4.创建正向区域数据库文件

vim /var/named/kasumi.com.zone

kasumi.com. IN SOA ns1.kasumi.com. root.kasumi.com. (20161130 1d 1h 1w 2h)

每隔1天刷新纪录,每隔1小时重新请求,1周无法连接上主域名服务器,记录失败,TTL的最小值为2小时

kasumi.com. IN NS ns1.kasumi.com.

ns1.kasumi.com. IN A 192.168.0.83
www.kasumi.com. IN A 192.168.0.83
lwork.kasumicom. IN A 192.168.0.83

5.修改文件属主

chown named:named /var/named/ -R

6.重启服务

service named restart

7.在客户端设置域名服务器的地址

vim /etc/named.conf

nameserver 192.168.0.83
8.测试

nslookup www.kasumi.com

反向解析:
1.创建反向区域域名

vim /etc/named.conf

zone "0.168.192.in-addr.arpa" IN{
type master;
file "0.168.192.db";
};
2.创建反向区域数据库文件

vim /var/named/0.168.192.db

$TTL 86400
@ IN SOA ns1.kasumi.com. root.kasumi.com.(20161130 1d 1h 1w 2h)

IN  NS  ns1.kasumi.com.

83 IN PTR ns1.kasumi.com.
83 IN PTR www.kasumi.com.
83 IN PTR lwork.kasumi.com.

3.修改文件属主

chown named:named /var/named/ -R

4.重启服务

service named restart

5.在客户端设置域名服务器的地址

vim /etc/resolv.conf

nameserver 192.168.0.83
6.测试

nslookup 192.168.0.83

转载于:https://www.cnblogs.com/kasum/p/6780449.html

DNS正向解析与反向解析相关推荐

  1. Centos 7 搭建DNS正向解析和反向解析

    Centos 7  搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动  1.使用yum安装DNS  yum  install  bind -y  2.修改配置文件       vi /etc ...

  2. DNS域名解析服务(正向解析,反向解析,主从解析)

    文章目录 DNS域名解析 DNS系统的作用及类型 DNS系统的作用 DNS类型 BIND的安装文件 正向解析 反向解析 主从复制 主服务器 从服务器 DNS域名解析 [域名]解析是把域名指向网站空间I ...

  3. linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析

    Centos 7 搭建DNS正向解析和反向解析 服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc/named.conf ...

  4. 搭建DNS服务,正向解析和反向解析搭建DNS服务器

    搭建DNS服务器 DNS系统在网络中的作用:维护着一个地址数据库,其中记录了各种主机域名与IP地址的对于关系,以方便为客户程序提供正向或反向的地址查询服务,即正向解析与方向解析. 正向解析:将指定的域 ...

  5. DNS 服务与邮件服务器应用--配置DNS正向解析与反向解析

    配置DNS正向解析与反向解析: 什么叫正向解析和反向解析: 正向解析:根据主机名(域名)查找对应的 IP 地址. 反向解析:根据 IP 地址查找对应的主机名(域名).( 反向解析的作用是将用户提交的 ...

  6. DNS中的正向解析与反向解析 及 nslookup命令使用

    DNS中的正向解析与反向解析 - Jackxin Xu IT技术专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jackxinxu2100/article/deta ...

  7. Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析

    本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 一.DNS域名服务器原理及作用等介绍 1.DNS简介: 2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5 ...

  8. Linux服务---DNS的正向解析和反向解析

    一.DNS概述 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,方便用户使用名称的访问互联网.通过域名,最终得到该域名对应的IP地址的过 ...

  9. DNS域名解析服务(正向解析、反向解析、主从服务器)

    介 绍 Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了. 目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baid ...

最新文章

  1. webpack2 实践
  2. Python爬虫框架Scrapy 学习笔记 6 ------- 基本命令
  3. java sftpv3client_Ganymed SSH-2 for Java系列8之SFTPv3Client说明
  4. applicationcontext理解使用
  5. C语言之反序数组和求最大值和最小值
  6. Hadoop入门(二十四)Mapreduce的求TopK程序
  7. 【git】如何在github上推送并部署自己的项目
  8. 微博开始动手了:禁言关闭六神磊磊等50个头部账号
  9. Java边缘填充_任意画一个多边形,用边缘填充算法填充
  10. html轮播图淡入淡出,一个简洁的Jquery效果 banner轮播(1) 淡入淡出效果
  11. oracle unused 语法_Oracle教程之设置为unused 后如何恢复 ?
  12. 链表讲解和基本操作练习附代码
  13. 堆区和栈区的区别【转】
  14. 应用随机过程概率模型导论(9th 英文版) Sheldon M.Ross 共享
  15. 如何删除360浏览器的桔梗导航
  16. 整理了一下以前写的东西,单条记载 现在看看还蛮有意思
  17. JavaScript实现登录密码的显示和隐藏
  18. 缓存加速------Redis的五种数据类型(String,List,Hash,Set,Sorted Set)
  19. 帆软报表制作过程的小知识
  20. 2021中国大学生喜爱雇主榜发布;调查显示九成员工正经历“职业倦怠”工作危机 | 美通企业日报...

热门文章

  1. oracle关键字plus,详细介绍ORACLE sqlplus命令 - jack198409的个人空间 - ITPU...
  2. idea下载及安装教程(总结)
  3. 如何完全利用Win7
  4. 5种邮件模板分享(含新品开发信、客户人事变动回复、与新采购)
  5. ae编程语言as_【微教程】从编程的思路学习AE表达式
  6. 服务器虚拟化技术简介,服务器虚拟化技术简介
  7. java音频频谱_H5录音音频可视化-实时波形频谱绘制、频率直方图
  8. 无线通信中,如何进行WiFi 6设备测试?
  9. HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序
  10. codeblocks全屏模式怎么退出_极速PDF安卓版如何翻页、阅读模式修改等操作详解...