Linux host 命令
host
命令用于查询某个域名对应的 IP 地址或者反向查询某个 IP 地址对应的域名。host
命令基于 DNS 进行查询,需要联网使用。
使用方法
host
命令的基本语法为:
host domain_name
其中 domain_name
是要查询的域名,例如:
host www.baidu.com
如果 host
命令能够成功解析域名,就会返回该域名对应的一个或多个 IP 地址,例如:
www.baidu.com has address 220.181.38.148
www.baidu.com has address 220.181.38.149
这表示域名 www.baidu.com
对应的 IP 地址为 220.181.38.148
和 220.181.38.149
。
另外,host
命令还支持反向查询,即通过 IP 地址查找对应的域名,使用方法如下:
host ip_address
其中 ip_address
是要查询的 IP 地址,例如:
host 220.181.38.148
如果 host
命令能够成功解析 IP 地址,就会返回该 IP 地址对应的域名,例如:
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
。
示例说明
示例一
查询百度的 IP 地址:
host www.baidu.com
输出结果:
www.baidu.com has address 39.156.66.14
www.baidu.com has address 39.156.69.79
www.baidu.com has address 220.181.38.148
www.baidu.com has address 220.181.38.149
www.baidu.com has IPv6 address 2400:da00::1a2d:4f6c
这表示域名 www.baidu.com
对应的 IP 地址为 39.156.66.14
, 39.156.69.79
, 220.181.38.148
, 220.181.38.149
和 2400:da00::1a2d:4f6c
。
示例二
查询 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
。