ip反查域名解析ip反查工具为什么查不到域名?我的意思是用域名能查到我的ip地址,为什么我ip反查反而查不到我的域名?


反向域名解析是指:从IP地址到域名的映射。由于在域名系统中,一个IP地址可以对应多个域名,因此从IP出发去找域名,理论上应该遍历整个域名树,但这在上是不现实的。为了完成逆向域名解析,系统提供一个特别域,该特别域称为逆向解析域in-addr.arpa。这样欲解析的IP地址就会被表达成一种像域名一样的可显示串形式,后缀以逆向解析域域名“in-addr.arpa”结尾。例如一个IP地址:218.30.103.170,其逆向域名表达方式为:170.103.30.218.in-addr.arpa。两种表达方式中IP地址部分顺序恰好相反,因为域名结构是自底向上(从子域到域),而IP地址结构是自顶向下(从网络到主机)的。实质上逆向域名解析是将IP地址表达成一个域名,以地址做为索引的域名空间,这样逆向解析的很大部分可以纳入正向解析中。邮件服务器的反向域名解析功能。启动该功能,拒绝接收所有没有注册域名的地址发来的信息。目前,多数垃圾邮件发送者使用动态分配或者没有注册域名的IP地址来发送垃圾邮件,以逃避追踪。因此在邮件服务器上拒绝接收来自没有域名的站点发来的信息可以大大降低垃圾邮件的数量。"

有DNS服务器的话你就可以做,反向与正向的DNS解析和设置都类似,具体设置方法建议楼主Google一下。

可以试试这段,一般的是可以的.*;importjava.util.*;importjava.io.*;lassGetHost{publicstaticvoidIPInquiry(){Stringaddress="";Scannersc=newScanner(System.in);System.out.println("请输入你要查询的域名:");address=sc.nextLine();try{Addressad=Address.getByName(address);System.out.println("DomainName:" address "的IP为:" ad.getHostAddress());}catch(IOExceptione){System.out.println(e.getMessage());}}publicstaticvoidDomainNameInquiry(){Stringip="";Scannersc=newScanner(System.in);System.out.println("请输入你要查询的IP:");ip=sc.nextLine();try{Addressad=Address.getByName(ip);System.out.println("IP:" ip "的域名为:" ad.getHostName());}catch(IOExceptione){System.out.println(e.getMessage());}}publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubSystem.out.println("请选择您的操作:");System.out.println("
1.输入IP查域名");System.out.println("
2.输入域名查IP");Scannersc=newScanner(System.in);intindex=0;index=sc.nextInt();switch(index){case1:DomainNameInquiry();break;case2:IPInquiry();break;default:System.out.println("请选择相应的操作!");}}}//要是要求高,可以调用使用行nslookup去查询的。

这是DNS里面的反向搜索区域中的PTR指针。应该是2.168.192.in-addr.arpa

如果说用域名能查到IP,反之则查不到,那就是DNS服务器的问题,说明DNS服务器只设置了正向解析,没有正确设置反向解析...重新配置DNS服务器设置就可以了。