简介
nslookup
和 dig
(domain information groper)命令用于查询 dns
(domain name system)服务器,获取域名、ip地址等dns记录信息。
nslookup 命令
nslookup
(名称服务器查找)命令是用于查询 dns
记录的旧工具。虽然仍然可用,但已弃用,取而代之的是 dig
。
基础用法
nslookup [domain-name]
示例用法
nslookup google.com
示例输出
server: 192.168.1.1
address: 192.168.1.1#53
non-authoritative answer:
name: google.com
address: 142.250.183.110
查询指定dns服务器
使用自定义 dns 服务器而不是系统默认的 dns 服务器
nslookup google.com 8.8.8.8
查询 mx(邮件交换 mail exchange)记录
nslookup -query=mx google.com
反向 dns 查找(从 ip 获取域名)
nslookup 142.250.183.110
dig 命令
dig
命令是一个更强大、更灵活的查询dns信息的工具
基础用法
dig [options] [domain-name] [record-type]
从域名中查询 ip 地址
dig google.com
示例输出
;; answer section:
google.com. 299 in a 142.250.183.110
# google.com 的 ip 地址(a 记录)是 142.250.183.110
查询特定 dns 服务器
dig @8.8.8.8 google.com
查询 mx(邮件交换)记录
dig google.com mx
示例输出
google.com. 3599 in mx 50 alt4.aspmx.l.google.com.
google.com. 3599 in mx 40 alt3.aspmx.l.google.com.
反向查询 dns
dig -x 142.250.183.110
仅获取简短的答复
dig +short google.com
查询所有 dns 记录
dig google.com any
nslookup 与 dig 的区别
特点 | nslookup | dig |
---|---|---|
输出 | 更简单,但细节较少 | 详细输出 |
支持查询特定 dns 服务器 | 支持 | 支持 |
反向查找 | 支持 | 支持 |
支持现代功能 | 已弃用 | 推荐使用 |
以上就是linux使用nslookup和dig来查询域名和ip信息的详细内容,更多关于linux查询域名和ip的资料请关注代码网其它相关文章!
发表评论