host命令可快速查询域名ip,默认查a记录并显示别名与ipv4地址;用-4仅查ipv4,指定dns服务器(如8.8.8.8)可绕过本地配置;查不到时加-v可查看详细错误信息。

直接用 host 域名 就能快速查出IP地址,这是最常用也最省事的方式。
查域名对应的IPv4地址
输入命令后,host会自动查询A记录,返回一个或多个IPv4地址:
- host www.baidu.com → 显示 www.a.shifen.com 的多个 IPv4 地址(如 110.242.68.3)
- 如果域名有CNAME别名,host会先显示别名关系,再列出最终IP
- 不加任何参数时,默认走系统配置的DNS(即 /etc/resolv.conf 中的 nameserver)
只查IPv4,跳过IPv6干扰
有些网站同时配置了A和AAAA记录,输出可能混着IPv6地址。想干净只看IPv4,加上 -4 参数:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- host -4 github.com → 只显示 IPv4 地址,忽略所有 IPv6 结果
- 避免因IPv6不可达导致误判解析失败
指定DNS服务器,绕过本地配置
怀疑本地DNS有问题,或想验证某个公共DNS(比如 8.8.8.8 或 114.114.114.114)是否正常,可直接指定:
- host www.qq.com 8.8.8.8 → 用 Google DNS 查询
- host www.taobao.com 223.5.5.5 → 用阿里DNS查询
- 该方式不依赖 /etc/resolv.conf,适合快速交叉验证
查不到IP?试试加 -v 看详情
如果返回 “Host not found” 或空结果,加 -v 能看到完整查询过程和错误类型:
- host -v example.org → 显示 QUERY/ANSWER/flags 等原始信息
- 可判断是域名不存在(NXDOMAIN)、超时、还是被拦截(SERVFAIL)
- 配合 -t A 明确查A记录,排除其他记录类型干扰










