您的位置:

python中的反向dns查找的简单介绍

本文目录一览:

怎样做反向域名解析(反向DNS解析)

如何做好反向解析?

首先要有固定公网IP地址、可用域名(最好不要被其它服务所用),例如您有lunch-time.com的域名,您可以要求您的域名注册商为您添加一个okmail.lunch-time.com的域名并将其A记录指向您的SMTP服务器出口公网IP地址,如:220.112.20.18,接着请与您的固定IP所属ISP联系要求为您的IP反向解析至okmail.lunch-time.com。完成后别忘了将您的SMTP服务器的HELO域名改为okmail.lunch-time.com,这样才可以达到目的。

另: 1、做好反向解析后发往sina.com的信件有可能会被转至“不明邮件夹”中,此时请您与sina.com联系,要求为您解决该问题。

  2、查看反向解析是否成功,可用如下命令:nslookup –qt=ptr yourIP,从返回的信息中您可以看到反向解析的结果。

  3、一定要有固定公网IP地址以及真实可用域名。同时要注意反向解析的域名的A记录一定要指向该IP!

  4、对于有多个固定公网IP地址的,只要做主要出口IP的反向解析即可,不管您有多少SMTP服务器,只要是通过该IP连接至外网就将这些SMTP服务器的HELO域名改成IP反向解析之域名即可。(和这些SMTP服务器上的地址域是无关的)

DNS服务器中的“正向查找”与“反向查找”分别是什么意思?

正向查找:是指将域名解析为IP地址的过程。也就是说,当用户输入一个服务器域名时,借助于该记录可以将域名解析为IP地址,从而实现对服务器的访问。

反向查找:是指在大部分的 DNS 搜索中,客户机一般执行正向搜索。 DNS 同时提供反向搜索,允许客户机根据一台计算机的IP 地址搜索它的DNS名称。反向搜索的域名信息保存在反向搜索区域中,为进行反向搜索,需要在DNS服务器中创建反向搜索区域。

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。

域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。

DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。

其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。

如何通过Python构造一个DNS查询包

ping一个域名,用wireshark抓一个DNS的query,看看各个字段分别是什么值;

用python的struct将这些字段按顺序pack成二进制数据;

用python的socket将构造好的数据发到DNS服务器UDP的53号端口,本地端口可以自行指定;

用python的socket从buffer中读取server返回的数据;

用python的struct将二进制数据中各个字段按顺序unpack回来;

打印显示。

怎样做反向域名解析(反向DNS解析)?

假设您的服务器IP是211.147.9.106

1) 首先您要知道这个IP的反向域名解析是由哪台DNS服务器负责的。您可以用这个网页查询反向域名解析信息

看最后一段

Details:

ns.cnc.ac.cn.(an authoritative nameserver for 147.211.in-addr.arpa., which is in charge of the reverse DNS for 211.147.9.106)

says that there are no PTR records for 211.147.9.106.

To get reverse DNS set up for 211.147.9.106, you need to speak to your Internet provider. You could also

check with sun@cnnic.cn., who is in charge of the 147.211.in-addr.arpa. zone.

大概意思是您需要跟ns.cnc.ac.cn联系,ns.cnc.ac.cn负责211.147.9.106的反向域名解析。

2) 然后您可以要求您的IP提供商,要他们跟ns.cnc.ac.cn联系,给您的这个IP加上反向域名解析记录,一般将这个IP反向解析成您的邮件服务器对应的mx记录。

你需要在你的DNS服务器上创建一个反向查询区域,此反向查询如何进行?

设置反向搜索区域与增加指针记录

建立反向搜索区域可以让用户利用IP地址反向查询计算机的DNS名称。下面介绍创建反向搜索区域的步骤。

(一)设置反向搜索区域

1、打开“DNS”管理控制台,在窗口中用鼠标右键单击“反向搜索区域”,在打开的菜单中选择“新建区域”命令,如图16所示。

2、在打开的“新建区域向导”对话框中单击【下一步】按钮。

3、在打开的“新建区域向导”对话框中选择“标准主要区域”项,单击【下一步】按钮。

4、在如图17 所示的对话框中输入网络ID, 单击【下一步】按钮。

在上图的网络识别码(网络ID)中我们要以DNS服务器所使用的IP地址前三码的相反顺序来设置反向搜索区域。例如:现在我们所使用的DNS服务器的IP地址是“192.168.1.222”,则取用前三码就是“192.168.1”。因此,在“网络ID”栏中就需依次填入192、168、1,然后系统会在“反向搜索区域名称”栏中自动设置好反向搜索区域名称,即:“1.168.192.in-addr.arpa”。

5、由于标准主要区域的数据是以文件的形式保存的,其文件名默认为:区域名称+dns,因此这里保留默认值即可,如图18所示。单击【下一步】按钮。

6、出现的信息框,列出配置过程所输入的数据,确认无误后单击【完成】按钮结束创建反向搜索区域。这时的“DNS”管理控制台会有如图26所示的变化。

(二)增加指针记录

在设置反向搜索区域后,还必须增加指针记录,即建立IP地址与DNS名称之间的搜索关系,只有这样才能提供用户反向查询功能。

1、在“DNS”管理控制台中用鼠标右键单击前面设置的反向搜索区域,在打开的菜单中选择“新建指针”命令。

2、在打开的“新建资源记录”对话框中分别输入主机ID和主机名,然后单击【确定】按钮完成增加指针记录的操作。这时在“DNS”管理控制台中将出现新增加的指针记录,如图20所示。

此外,我们也可以在创建主机记录时顺便建立指针记录,如图21所示。只要选择“创建相关的指针(PTR)记录”选项,就会自动建立反向搜索的指针记录。

操作4、设置DNS客户端

设置了DNS服务器并在客户端安装了TCP/IP协议之后,客户端必须正确指向该DNS服务器,才能查询到所要的地址,也就是说要对DNS客户端进行设置,下面我们以Windows 2000 Professional为例简单介绍DNS客户端的设置步骤。

1、在Windows 2000 Professional系统中,首先用鼠标右键单击桌面上“网上邻居”图标,选择弹出式菜单的【属性】命令,打开“网络和拨号连接”窗口。双击“本地连接”图标,单击【属性】按钮。

2、在“属性”对话框中选择“Internet协议(TCP/IP)”选项,并单击【属性】按钮。

3、在“Internet协议(TCP/IP)属性”对话框中选择“使用下面的DNS服务器地址”选项,并在“首选DNS服务器”栏后输入DNS服务器的IP地址。然后单击【确定】按钮完成DNS客户端的设置操作。

如何在域控中设置DNS反向解析

1 DNS默认新建好之后,正向查询是没问题的,而反向查询则需要我们配置,默认情况如下:

#nslookup domainname //有返回信息

#nslookup ip //没有查到信息

2 先看一看有反向和没有反向的区别。

3 右键点反向查找区域,新建区域。

4 如果AD和DNS在一台服务器上,大部分都采用默认设置。如果不是,请根据实际情况设置。

5 此处网络ID填入DNS所在网段。

6 新建好之后,反向查询实时,怎么还是不行?

其实我们还需要对反向区域设置PTR指针。而设置的方法有两种。

1.最简单的方法,打开正向中DC的属性,勾选下面的更新相关PTR指针。

7 再看,此时已经可以反向查询了。

8 2.手动给反向区域添加PTR指针,适用于添加域中其他www,邮件,ftp服务器的方法,当然也可以用来添加DC。

此时我们先撤销刚刚在DC中选择的勾选,让刚才设置的反向失效,再手动设置。

右键点我们新建的反向区域,点击新建PTR指针。

我们需要手动添加主机地址,浏览-双击DC-双击域名

9 选中正向区域记录DC。

10 配置结果如果所示:

这样也完成了反向的解析设置。

11 最后附加设置转发器,不设置转发器本地DNS服务器就不能解析外网。

DNS服务器DC那里右键属性-转发器。