linux 常用的分析域名查询工具 命令:host

Linux常用的分析域名查询工具命令:host

域名查询工具是我们在网络中日常使用得比较多的一类工具,通过查询域名的IP、CNAME等信息,可以方便我们分析网络问题。而在Linux中,域名查询工具也有很多,其中比较常用的就是host命令。下面就来介绍一下host命令的使用方法。

1.查询一个域名映射到的IP地址

使用host命令最常见的功能就是查询一个域名映射到的IP地址。下面是查询百度网站的IP地址的命令:

host www.baidu.com

运行结果如下:

www.baidu.com has address 220.181.38.148
www.baidu.com has address 220.181.38.149
www.baidu.com has address 220.181.38.150
www.baidu.com has address 220.181.38.151
www.baidu.com has address 220.181.38.152
www.baidu.com has IPv6 address 2400:da00::1
www.baidu.com has IPv6 address 2400:da00::2
www.baidu.com has IPv6 address 2400:da00::3
www.baidu.com has IPv6 address 2400:da00::4
www.baidu.com has IPv6 address 2400:da00::5
www.baidu.com has IPv6 address 2400:da00::6

可以看到,百度网站的IP地址有多个,不同的IP地址可以在不同的地理位置提供服务。

2.查询一个IP地址映射到的域名

有时候我们需要查询一个IP地址所对应的域名,这时候也可以使用host命令。比如查询IP地址为220.181.38.148的域名:

host 220.181.38.148

运行结果如下:

148.38.181.220.in-addr.arpa domain name pointer a220-181-38-148.deploy.akamaitechnologies.com.

可以看到,IP地址220.181.38.148对应的域名是a220-181-38-148.deploy.akamaitechnologies.com。

3.指定查询类型

除了查询域名和IP地址以外,host命令支持查询域名对应的MX、CNAME、NS等信息。可以通过-t参数指定查询类型,下面是查询百度网站MX记录的命令:

host -t mx baidu.com

运行结果如下:

baidu.com mail is handled by 5 mx1.baidu.com.
baidu.com mail is handled by 1 smtp.baidu.com.

可以看到,百度网站的MX记录有两个,分别是mx1.baidu.com和smtp.baidu.com。

4.指定DNS服务器

host命令默认会使用系统配置的DNS服务器来查询域名信息,如果需要使用其他DNS服务器来查询,则可以通过-S参数指定。下面是使用114.114.114.114 DNS服务器查询百度网站的IP地址的命令:

host -S 114.114.114.114 www.baidu.com

运行结果如下:

Using domain server:
Name: 114.114.114.114
Address: 114.114.114.114#53
Aliases: 

www.baidu.com has address 220.181.38.150
www.baidu.com has address 220.181.111.188
www.baidu.com has address 39.156.69.79
www.baidu.com has address 39.156.66.14
www.baidu.com has address 39.156.69.80
www.baidu.com has IPV6 address 2400:da00::1
www.baidu.com has IPV6 address 2400:da00::2
www.baidu.com has IPV6 address 2400:da00::3
www.baidu.com has IPV6 address 2400:da00::4
www.baidu.com has IPV6 address 2400:da00::5
www.baidu.com has IPV6 address 2400:da00::6

可以看到,使用114.114.114.114 DNS服务器查询百度网站的IP地址和使用系统默认的DNS服务器查询到的结果有些不同。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容