linux命令如何查看dns,如何使用主机命令在Linux上查找DNS(域名服务器)记录

如何使用主机命令在Linux上查找DNS(域名服务器)记录

Host Command是一个简单的CLI应用程序,用于执行DNS查找。

它通常用于将名称转换为IP地址,反之亦然。

如果未提供任何参数或选项,主机将打印其命令行参数和选项的简短摘要。

您可以通过在host命令中添加特定选项或记录类型来查看域中的所有记录类型。

网上有很多网站可以检查域的DNS记录。

但是可以从Linux终端获得此信息,因为在Linux上一切皆有可能。

或者,您可以使用dig命令或nslookup命令查看DNS记录。

主机的通用语法如下:

host [Options] [TYPE] [Domain_Name.com]

1)如何使用host命令在Linux上查找域“ A”记录(IP地址)

使用host命令后跟域名,以查找给定的域“ A”记录(IP地址)。

# host 2daygeek.com

2daygeek.com has address 104.27.156.177

2daygeek.com has address 104.27.157.177

2daygeek.com has IPv6 address 2606:4700:30::681b:9cb1

2daygeek.com has IPv6 address 2606:4700:30::681b:9db1

2daygeek.com mail is handled by 0 dc-7dba4d3ea8cd.2daygeek.com.

2)如何使用host命令在Linux上查找域“ MX”记录

使用host命令添加查询类型以查找域的特定记录类型。添加-t mx以查询域的MX记录。

# host -t mx 2daygeek.com

2daygeek.com mail is handled by 0 dc-7dba4d3ea8cd.2daygeek.com.

3)如何使用host命令在Linux上查找域“ NS”记录

-t ns使用host命令添加查询类型以查询域的NS记录。

# host -t ns 2daygeek.com

2daygeek.com name server jean.ns.cloudflare.com.

2daygeek.com name server vin.ns.cloudflare.com.

4)如何使用host命令在Linux上查找域“ TXT(SPF)”记录

-t txt使用host命令添加查询类型以查询域的SPF(TXT)记录。

# host -t txt 2daygeek.com

2daygeek.com descriptive text "ca3-8edd8a413f634266ac71f4ca6ddffcea"

5)如何使用host命令在Linux上查找域“ CNAME”记录

-t cname使用host命令添加查询类型以查询域的cname记录。

# host -t cname 2daygeek.com

2daygeek.com has no CNAME record

6)如何使用host命令在Linux上查找域“ SOA”记录

-t soa使用host命令添加查询类型以查询域的SOA记录。

# host -t soa 2daygeek.com

2daygeek.com has SOA record jean.ns.cloudflare.com. dns.cloudflare.com. 2032249144 10000 2400 604800 3600

7)如何使用host命令在Linux上查找域反向“ DNS”(PTR)记录

使用host命令输入域的IP地址,以查找域的反向DNS(PTR)记录。

# host 182.71.233.70

70.233.71.182.in-addr.arpa domain name pointer nsg-static-070.233.71.182.airtel.in.

8)如何使用host命令在Linux上查找域的所有可能记录

-a在host命令中添加选项以查找域的所有可能记录。

# host -a linuxtechnews.com

Trying "linuxtechnews.com"

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;linuxtechnews.com.            IN    ANY

;; ANSWER SECTION:

linuxtechnews.com.        14399    IN    TXT    "v=spf1 +a +mx +ip4:94.217.61.113 ~all"

linuxtechnews.com.        14399    IN    MX    0 linuxtechnews.com.

linuxtechnews.com.        21599    IN    SOA    ns1.centos-webpanel.com. no.email.com. 2019101835 3600 7200 1209600 86400

linuxtechnews.com.        21599    IN    NS    ns2.centos-webpanel.com.

linuxtechnews.com.        21599    IN    NS    ns1.centos-webpanel.com.

linuxtechnews.com.        14399    IN    A    94.237.66.163

Received 209 bytes from 192.168.1.1#53 in 111 ms

9)如何使用Shell脚本查找多个域的“ A”记录

如果要一次查找多个域的“ A”记录,请使用以下shell脚本。

$ vi host-a-record.sh

#!/bin/bash

# List You Domain Here

DOMAINS="2daygeek.com linuxtechnews.com magesh.co.in"

for domain in $DOMAINS

do

echo "$domain"

echo "-----------------------------------"

host $domain

echo "-----------------------------------"

done

设置文件的可执行权限host-a-record.sh。

$ chmod +x host-a-record.sh

最后运行脚本以实现此目的。

$ sh host-a-record.sh

2daygeek.com

-----------------------------------

2daygeek.com has address 104.27.156.177

2daygeek.com has address 104.27.157.177

2daygeek.com has IPv6 address 2606:4700:30::681b:9cb1

2daygeek.com has IPv6 address 2606:4700:30::681b:9db1

2daygeek.com mail is handled by 0 dc-7dba4d3ea8cd.2daygeek.com.

-----------------------------------

linuxtechnews.com

-----------------------------------

linuxtechnews.com has address 104.27.144.3

linuxtechnews.com has address 104.27.145.3

linuxtechnews.com has IPv6 address 2606:4700:30::681b:9003

linuxtechnews.com has IPv6 address 2606:4700:30::681b:9103

;; connection timed out; no servers could be reached

-----------------------------------

magesh.co.in

-----------------------------------

magesh.co.in has address 104.18.34.52

magesh.co.in has address 104.18.35.52

magesh.co.in has IPv6 address 2606:4700:30::6812:2334

magesh.co.in has IPv6 address 2606:4700:30::6812:2234

magesh.co.in mail is handled by 10 e46f668a62df45920a71fc97ebe479.pamx1.hotmail.com.

-----------------------------------

10)如何使用Shell脚本查找多个域的“ NS”记录

如果要同时查找多个域的“ NS”记录,请使用以下bash脚本。

$ vi host-ns-record.sh

#!/bin/bash

# List You Domain Here

DOMAINS="2daygeek.com linuxtechnews.com magesh.co.in"

for domain in $DOMAINS

do

echo "$domain"

echo "----------------------------------------------------------"

host -t ns $domain

echo "----------------------------------------------------------"

done

设置文件的可执行权限host-ns-record.sh。

$ chmod +x host-ns-record.sh

最后运行脚本以实现此目的。

$ sh host-ns-record.sh

2daygeek.com

----------------------------------------------------------

2daygeek.com name server jean.ns.cloudflare.com.

2daygeek.com name server vin.ns.cloudflare.com.

----------------------------------------------------------

linuxtechnews.com

----------------------------------------------------------

linuxtechnews.com name server jean.ns.cloudflare.com.

linuxtechnews.com name server vin.ns.cloudflare.com.

----------------------------------------------------------

magesh.co.in

----------------------------------------------------------

magesh.co.in name server jean.ns.cloudflare.com.

magesh.co.in name server vin.ns.cloudflare.com.

----------------------------------------------------------

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值