|
本帖最后由 非凡云 于 2025-5-19 18:25 编辑
学会这些命令的基本操作,方便日常对网络故障的处理。
1. ping
2. netstat
3. ipconfig / ifconfig
4. tracert / traceroute
5. nslookup / dig
nslookup / dig
用于查询 DNS 记录,输出详细结果,适合调试和脚本调用。
1. nslookup
基本用法非交互式模式:
nslookup [选项] [域名] [DNS服务器]
示例:
nslookup example.com # 查询域名的 A 记录
nslookup example.com 8.8.8.8 # 指定 DNS 服务器查询
交互式模式:
nslookup
> set type=MX # 设置查询类型(如 MX、NS、A 等)
> example.com # 输入域名
> server 8.8.8.8 # 切换 DNS 服务器
> exit # 退出
常用参数
示例:
# 查询 MX 记录
nslookup -type=MX example.com
# 查询 NS 记录并指定 DNS 服务器
nslookup -type=NS example.com 8.8.8.8
2. dig
基本语法
dig [@DNS服务器] [域名] [记录类型] [选项]
常用参数
输出解析
示例:
# 查询 A 记录
dig example.com
# 查询 MX 记录并指定 DNS 服务器
dig @8.8.8.8 example.com MX
# 简化输出
dig example.com +short
# 跟踪 DNS 解析过程
dig example.com +trace
3. 主要区别特性 | nslookup | dig | 输出详细程度 | 较为简洁 | 详细,适合调试 | 灵活性 | 有限,适合快速查询 | 强大,支持丰富参数和选项 | 交互模式 | 支持交互式操作 | 仅支持非交互式 | 跨平台 | Windows/Linux 均内置 | 主要存在于 Linux/Unix 系统 | 脚本友好性 | 输出格式不便解析 | 输出结构化,易于脚本处理 | 掌握这两个工具能有效诊断 DNS 问题,dig 更适合复杂场景,而 nslookup 适合快速查询。
Linux dig 命令详细使用
|
|