如果我运行
tracert x.x.x.x
命令,而没有与DNS服务器的连接?
发布于 2021-10-28 08:28:11
tracert是一个Windows可执行文件,它对作为参数的目标执行跟踪。(在Linux或macOS上的等效命令是traceroute)
作为论点的目标可以有两种形式:
如果使用DNS名称,则必须首先通过DNS查询解析此名称。因此,启动命令的主机必须正确配置以解析名称。
如果您使用IP地址(因为x.x.x.x通常是IPv4地址的占位符),那么您显然不需要DNS解析。
发布于 2021-10-28 08:52:25
tracert试图将跟踪的网关IP地址“向后”解析为主机名(反向DNS,PTR)。如果由于DNS超时(配置了DNS服务器但无法到达)而失败,则会减慢跟踪进程的速度。
在Windows上,可以使用-d选项跳过反向DNS。
显然,tracert hostname需要hostname的初始名称解析,而不一定是在DNS上,这取决于平台。
发布于 2021-10-28 08:57:58
如果您使用tracert或ping或任何其他需要以行下IP地址作为目标的应用程序,这不会有什么区别。
只要您的系统无法将域解析到相应的IP地址--显然它没有,如果它与DNS服务器没有连接--它如何知道在哪里发送消息?
当使用DNS时,请记住电话簿的类比:如果不先在电话簿中查找电话号码,您如何知道要拨打哪个号码才能联系到史密斯先生?
https://networkengineering.stackexchange.com/questions/76826
复制相似问题