您的位置:首页 > 运维架构 > Linux

linux中与域名解析和反解相关的命令host|nslookup|dig

2015-03-21 20:13 537 查看
1.

在Linux中与域名解析和反解的命令主要有下面三个:

(1)host

(2)nslookup

(3)dig

2.host

(1)命令格式

host [option] domain [server]  #其中的domain为要解析的域名,server为指定向哪个DNS服务器发起DNS解析请求
常用的选项:

-a —— 显示详细信息

(2)使用举例

(1)解析域名
host www.sina.com
(2)不使用/etc/resolv.conf默认的DNS服务器,指定一个特定的DNS发起请求
host www.sina.com 211.161.46.84  #向211.161.46.84 DNS服务器发起域名www.sina.com的解析请求
(3)ip反解析域名
host 202.108.33.60


(2)nslookup

nslookup支持交互式和非交互式两种查询。当直接在命令提示符后输入nslookup命令时,就进入了nslookup的交互式操作。否则直接返回给用户解析结果。

(1)命令格式

nslookup [option] hostname
常用的选项:

-query=type —— type可以是mx、cname以及mx等等,可以查询指定类型的DNS记录

(2)使用举例

(1)解析域名
nslookup www.sina.com
(2)ip反解析域名
nslookup 202.108.33.60
3.dig

dig是比nslookup和host更强大的DNS查询工具。

(1)命令格式

dig [options] domain [@server]
其中@server表示不使用/etc/resolv.conf默认的DNS服务器,指定一个特定的DNS发起请求

重要的选项:

+trace ——

-t type —— 不使用/etc/resolv.conf默认的DNS服务器,指定一个特定的DNS发起请求

-x —— 从ip反解析域名

(2)使用举例

(1)解析域名
dig www.sina.com
(2)不使用/etc/resolv.conf默认的DNS服务器,指定一个特定的DNS发起请求
dig www.sina.com @211.161.46.84  #向211.161.46.84 DNS服务器发起域名www.sina.com的解析请求
(3)查询域名的SOA记录相关信息
dig -t soa www.sina.com
(4)ip反解析域名
dig -x 202.108.33.60


4.whois命令

我们可以使用whois可以查询一个域名的一些注册信息,包括域名是谁注册的,什么时候注册的,什么时候过期失效,注册该域名的人或组织的联络方式等等。

whois使用方式:whois domainname

5.闲杂

注意这些是和域名解析相关的,与traceroute等不同哦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: