全网营销 潍坊鼎晟信息

反向解析(域名反向解析)

作者:投稿用户    更新时间:2025-11-08

各位老铁们好,相信很多人对反向解析都不是特别的了解,因此呢,今天就来为大家分享下关于反向解析以及域名反向解析的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文主要内容一览

反向解析(域名反向解析)

反向解析(域名反向解析)

1虚拟机反向解析无法依据ip查找主机

虚拟机ping本地 一定要关闭本地防火墙。

telnet ip port

yum install telnet

telnet 192.168.1.42 10002

如果telnet连接不存在的端口,那会如下图所示。

如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例

反向解析(域名反向解析)

反向解析(域名反向解析)

2使用bind架设内网dns

在之前的spark on yarn集群配置中,感觉最麻烦的就是各个机器之间的网络配置了,一直想简化这部分的工作。

一开始的办法是一台机器一台机器的编辑 /etc/network/interfaces 文件和 /etc/hosts 文件使各台机器都有固定的ip和通过机器名称可以转换成对应的ip,这样一旦集群中一台机器发生变动,各台机器都要过一遍,很是麻烦。

现在一般的家用路由器上都有根据mac地址分配固定ip的功能,所以只要在路由器上配置dhcp分配的规则,将各个机器的网卡mac地址填入就可以将机器的ip固定住了。

接下来就是机器之间互相识别的事了,这里我们在集群内选定一台主机,作为dns服务器,其他的机器只要将dns服务设定为这台机器,就可以识别其他机器名称所对应的ip了。

按惯例,给出操作环境:

首先安装bind

安装完毕之后开始配置。

先要说一些基本认知:

然后我们开始配置bind,参照 ubuntu的bind中文wiki 。

修改 named.conf.local

添加一个zone节点,这里我们的zone名字是“mwnet”:

然后将“db.local”文件复制成“db.mwnet”,并修改之:

其中第5、11行就是将localhost修改成了自己的zone名称。

第12行是必须的,指定默认的域名解析到的ip,包括“ns.mwnet”的解析。

从第13行开始就是机器名称的解析了。

接着增加一个反向解析的配置,这一步必须要做,否则hdfs的datanode启动会失败。

同样修改 named.conf.local

添加一个zone节点:

然后将 db.127 文件复制成 db.192.168.3 ,并修改之:

注意这里PTR记录和 db.mwnet 里面的A记录是一一对应的。

保存修改之后重启服务。

接下来修改各台机器的dns服务器设置,需要改动 /etc/resolvconf/resolv.conf.d/base 文件:

第1行写search是为了在寻找主机的时候,自动在主机名称后面加上“.mwnet”,以便dns服务器解析。

第2行写domain是为了让本机加入mwnet域,这样完整的主机名就变成了设备名称+“.mwnet”。

第3行指定了dns服务器的地址。

需要注意的是这个改动必须重启机器后生效。

如果之前没有改动过 /etc/hosts 文件,需要注意一点就是把系统自动添加机器名称解析到127.0.1.1的记录删除,很多事情都坏在这条记录上。

3ptr解析解决邮件554退信的故障

2014-03-07 20:08:41

发邮件,收到如下退信:

有invalid DNS PTR的提示时候,可能是对方邮件服务器会对PTR记录进行检查,可以用使用nslookup 检查自己邮件服务器的IP的反向解析。

ptr 解析需要向IP的运营商申请。但像我们是用的stormondemand的虚拟主机自建的邮件服务器。stormondemand的后台可以直接设置IP的REVERSE DNS。

PTR解析生效后,发邮件就没有退信了。

4配置skipnameresolve后客户端无法连上mysql

配置skip-name-resolve后,客户端无法连上mysql

原因是由于mysql对连接的客户端进行DNS反向解析。

有2种解决办法:

1,把client的ip写在mysql服务器的/etc/hosts文件里,随便给个名字就可以了。

2,在 my.cnf 中加入 skip-name-resolve 。

对于第一种方法比较笨,也不实用,那么 skip-name-resolve 选项可以禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP。

我理解mysql是这样来处理客户端解析过程的,

1,当mysql的client连过来的时候,服务器会主动去查client的域名。

2,首先查找 /etc/hosts 文件,搜索域名和IP的对应关系。

3,如果hosts文件没有,则查找DNS设置,如果没有设置DNS服务器,会立刻返回失败,就相当于mysql设置了skip-name-resolve参数,如果设置了DNS服务器,就进行反向解析,直到timeout。

注:所谓反向解析是这样的:

mysql接收到连接请求后,获得的是客户端的ip,为了更好的匹配mysql.user里的权限记录(某些是用hostname定义的)。

如果mysql服务器设置了dns服务器,并且客户端ip在dns上并没有相应的hostname,那么这个过程很慢,导致连接等待。

添加skip-name-resolve以后就跳过这个过程了。

5WindowsServer2019DNS服务器的配置与管理——DNS反向解析

打开“DNS管理工具” , 在左侧的“反向查找区域” 上单击鼠标右键, 在弹出的菜单中选择“新建区域”

进入“新建区域向导” 欢迎界面

进入“区域类型” 选择界面, 选择区域类型为: “主要区域”

进入“反向查找区名称” 设置界面, 使用系统默认“IPv4反向查找区域”

在“网络ID” 中输入IPv4的网络ID号: 192.168.83

进入“区域文件” 界面, 使用系统默认文件名

进入“动态更新” 设置界面, 选择最下面的“不允许动态更新”

进入“新建区域向导” 完成界面, 显示了前面设置的信息

指针记录即反向解析记录, 用于记录IP地址所对应的域名, 是反向解析区中最常用的记录。

在新建的反向解析区上单击鼠标右键, 在弹出的菜单中选择“新建指针”

在“主机IP地址” 中输入IP地址: 192.168.83.201

在“主机名” 中输入本域名服务器的域名: dns1.fjnu.edu.cn

或者***直接浏览选择主机名后,系统会自动填写主机IP地址和主机名***。

依次为dns2、ftp、www、mail创建对应的指针记录

输入命令nslookup, 进入nslookup命令环境, 输入IP地址, 即可得到该IP对应的域名

版权声明:
1.本站内容部分为潍坊鼎晟信息网站编辑原创文章,部分来源于网络,如需转载,请标注来源网站名字和文章出处链接。
2.本站内容为传递信息使用,仅供参考,也不构成营销建议。
3.如有侵权,请联系我们处理。
相关文章
更多
最新文章
更多

微信二维码

长按识别二维码关注