windows、linux查看域名解析、跟踪路由 dns
查询域名对应的ip
windows&&linux
查看域名对应的ip,无论在windows还是在linux下都是用 nslookup ,这里还是拿 www.baidu.com做测试。
我们可以看见www.baidu.com 对应的IPV4有 110.242.68.3和110.242.68.4 。
我们再看一下浏览器请求走的ip,可以看见,走的110.242.68.4这个
下面我们来分析一下 nslookup www.baidu.com 的结果
1 | 服务器: UnKnown |
- 第1行,
服务器,指的是默认dns服务器,也就是local DNS,就是局域网的DNS服务器 - 第2行,Address,指的是localDNS对应的ip
- 第3行,非权威解答:要查询的域名不受默认dns服务器管理,就是非权威解答。反之要查询的域名受默认域名dns服务器管理,就是权威解答。
- 第4行,指定别名,将
www.baidu.com指定别名为www.a.shifen.com - 第5-8行,同一个域名先后解析了两次,最终解析结果是 110.242.68.3、110.242.68.4
域名解析过程
接下来,我们使用dig (只能用在linux下,可以下载windows版本)查看详细的域名解析过程。
我们把响应区摘出来单独看:
1 | www.baidu.com. 741 IN CNAME www.a.shifen.com. |
- 第1行,
www.baidu.com解析到别名www.a.shifen.com - 第2、3行,将
www.a.shifen.com解析了两次,最终解析到110.242.68.4
如果添加+trace能看到详细信息
跟踪路由
跟踪路由就是从一个网关转移到另外一个网关,通常用来诊测网络情况。跟踪路由的原理,客户端发送数据包,包上使用最小的ttl值,比如第一次,ttl值是1,发送到网关,网关减1后,将信息返回给客户端。第二次客户端发送ttl=2,到达第一个网关减为1,第二个网关减为0,返回给客户端,一直循环…
样例
windows中使用 tracert,linux中使用 traceroute
1 | PS C:\Users\cuian> tracert www.baidu.com |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崔安兵的博客!
评论

