当前位置:首页 > 生活百科

dns怎么查看命令(dns查看命令的方法讲解)

栏目:生活百科日期:2024-12-06浏览:0

安装

Dog是用Rust编写的DNS查询工具。Dog需要rustc的版本高于1.45.0,我们使用apt安装的版本达不到这个要求,下面我们会使用其他方式安装rustc。下面需要先安装libssl-dev安装包:

bob@ubuntu-20-04:~$ sudo apt install -y cargo libssl-dev

下面安装rust,由于按照官方文档安装rust,有时下载没有进度,所以在这里先修改镜像源,改成国内的,然后执行安装:

bob@ubuntu-18-04:~$ export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticbob@ubuntu-18-04:~$ export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustupbob@ubuntu-18-04:~$ curl https://sh.rustup.rs -sSf | sh

在下面的地方,选择选项1.

安装完成,需要执行下面命令,才能正常使用cargo命令:

bob@ubuntu-18-04:~$ source $HOME/.cargo/env

下面检查rustc的版本:

bob@ubuntu-18-04:~$ rustc --versionrustc 1.47.0 (18bf6b4f0 2020-10-07)

从github下载dog安装包,并解压:

bob@ubuntu-20-04:~$ wget https://github.com/ogham/dog/archive/v0.1.0.tar.gzbob@ubuntu-20-04:~$ tar xvf v0.1.0.tar.gz 

进入解压出来的目录,并构建dog程序:

bob@ubuntu-20-04:~$ cd dog-0.1.0/

使用默认的仓库地址更新会比较慢,在这里按ctrl+c结束更新,在家目录会生成一个.cargo文件夹,进去新建一个config配置文件,将下面内容添加进去这样修改默认仓库,更新速度就快许多了:

bob@ubuntu-20-04:~/dog-0.1.0$ cat ~/.cargo/config

[source.crates-io]

registry = &“https://github.com/rust-lang/crates.io-index&” # 替换成你偏好的镜像源 replace-with = &‘sjtu&’ #replace-with = &‘ustc&’ # 清华大学

[source.tuna]

registry = &“https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git&” # 中国科学技术大学

[source.ustc]

registry = &“git://mirrors.ustc.edu.cn/crates.io-index&” # 上海交通大学

[source.sjtu]

registry = &“https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index&” # rustcc社区

[source.rustcc]

registry = &“git://crates.rustcc.cn/crates.io-index&”

修改完成之后,再回到dog-0.1.0目录里面,重新构建dog程序,并运行测试以下:

bob@ubuntu-18-04:~/dog-0.1.0$ cargo buildbob@ubuntu-18-04:~/dog-0.1.0$ cargo test

确保dog命令从任何目录运行,将二进制文件放在/usr/local/bin目录中。

bob@ubuntu-18-04:~/dog-0.1.0$ sudo cp -p ~/dog-0.1.0/target/debug/dog /usr/local/bin

运行dog工具,查看以下版本:

bob@ubuntu-18-04:~$ dog --versiondog ● command-line DNS clientv0.1.0 &[] built on 2020-11-19 (pre-release!)https:&/&/dns.lookup.dog/bob@ubuntu-18-04:~$ 

可以使用源码包里面的命令补全脚本,当需要提示的时候按两下TAB键,显示子命令:

bob@ubuntu-18-04:~$ source ~/dog-0.1.0/completions/dog.bash 

如何使用dog命令

现在,让我们看看如何使用dog命令查询不同的DNS记录。

查询A记录

bob@ubuntu-18-04:~$ dog www.baidu.comCNAME www.baidu.com.    5s   "www.a.shifen.com."    A www.a.shifen.com. 4s   180.101.49.12    A www.a.shifen.com. 4s   180.101.49.11

查询NS记录

bob@ubuntu-18-04:~$ dog aliyun.com NSNS aliyun.com. 5s   "ns3.aliyun.com."NS aliyun.com. 5s   "ns5.aliyun.com."NS aliyun.com. 5s   "ns4.aliyun.com."

使用指定的域名服务器地址查询

bob@ubuntu-18-04:~$ dog google.com MX @1.1.1.1MX google.com. 6m23s   30 "alt2.aspmx.l.google.com."MX google.com. 6m23s   40 "alt3.aspmx.l.google.com."MX google.com. 6m23s   10 "aspmx.l.google.com."MX google.com. 6m23s   50 "alt4.aspmx.l.google.com."MX google.com. 6m23s   20 "alt1.aspmx.l.google.com."

JSON格式输出

bob@ubuntu-18-04:~$ dog A www.baidu.com -J{"responses":&[{"additionals":&[],"answers":&[{"class":"IN","domain":"www.a.shifen.com.","name":"www.baidu.com.","ttl":5,"type":"CNAME"},{"address":"180.101.49.11","class":"IN","name":"www.a.shifen.com.","ttl":4,"type":"A"},{"address":"180.101.49.12","class":"IN","name":"www.a.shifen.com.","ttl":4,"type":"A"}],"authorities":&[],"queries":&[{"class":"IN","name":"www.baidu.com.","type":1}]}]}

查看帮助

bob@ubuntu-18-04:~$ dog --help

总结

Dog是一个用于DNS查询的命令行工具,它的工作原理类似于dig。它具有丰富多彩的输出,支持DNS-over-TLS 和 DNS-over-HTTPS协议,并且可以输出JSON格式。

“dns怎么查看命令(dns查看命令的方法讲解)” 的相关文章

德邦物流快吗,德邦物流主要业务与运费价格说明

随着电商物流的高速发展,在寄快递时用户最关心的除了价格莫过于速度。对于小件快递,短途次日达已经是快递行业的标配。而大件快递因为体积大,难派送造成许多快递企业面对...

iphone4美版16g价格多少钱(苹果手机国行和美版的区别)

苹果手机经典款iPhone4目前已经在市场上买不到新机了,iPhone手机从最开始发展到4代已经完全的颠覆了其以往的形象,也改变了国内手机用户对手机的看法,那时...

如何在淘宝买东西省钱,淘宝购物省钱小技巧

双十一剁手的黄金周要来了,一双双娇嫩的五香猪蹄就要上桌了,姐妹兄弟们都已经在摩拳擦掌跃跃欲试,购物车里的东西逐渐加满了,我们购物了几年,可是还有更加省钱的购物秘...

iphone6s频繁自动关机怎么处理(官方回答最有效的维修方

维修问答一问:iPhone6s电会自己少,充不进是什么问题?分析:刷机,换尾插试试。维修问答二问:华为畅玩4X,连接wlan,出现网络拒绝接入,这是什么情况?分...

一千元摆地摊卖什么好,十元模式地摊暴利产品

我们商场门口柜台租下来之后(卖数码相机的还没来),一个卖内裤的租了我们的摊位。名字叫六合通脉纳米磁疗内裤,一盒里面有两个内裤,他在卖的时候还拿一个像验钞机一样的...

去除蟑螂最有效的3个方法,以后再也不用担心家里有蟑螂

导读:蟑螂是四害之首,严重影响到我们的生产生活,随身携带的病毒还会影响到人体健康,家里出现蟑螂可以用3个方法解决,平时要做好防范蟑螂的工作,大家要引起重视。各位...

mac删除文件怎么找回(mac终端删除文件命令)

Mac文件夹删除后还可以恢复吗?很大几率上来讲是可以恢复的,下面一起来看看具体的恢复教程吧。如何恢复Mac删除的文件夹?我们在使用电脑的时候,经常都会按照需求创...

公司营销方案,企业营销策略有哪些关键因素

一、组建销售公司目的随着市场竞争的加剧,企业的销售工作越来越难了,我们发现单靠努力地去推销,很难实现公司的目标。必需靠营销专业结合才能不断推动公司的销售工作,实...

mac的airdrop在哪里设置(平板隔空投送的方法)

AirDrop是在Apple设备之间共享图像,文档和其他文件的快速简便的方法。但是在使用它之前,需要打开该功能。AirDrop功能通常是在iPhone,iPad...

word文档是什么格式(3秒钟全面了解word文档格式)

一、页面格式如:文字方向、页边距、页面边框、水印、纸张方向、纸张大小、页眉、页脚、页码、分栏等图1二、段落格式如:段前间距断后间距行距首行缩进段落缩进对齐方式编...