亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

dns查看命令的方法講解 dns怎么查看命令


dns查看命令的方法講解 dns怎么查看命令

文章插圖
Dog是一個用于DNS查詢的命令行工具,它的工作原理類似于dig 。它具有豐富多彩的輸出,支持DNS-over-TLS 和 DNS-over-HTTPS協(xié)議,并且可以輸出JSON格式 。系統(tǒng)環(huán)境
Ubuntu 20.04.1 LTS
安裝
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,有時下載沒有進度,所以在這里先修改鏡像源,改成國內(nèi)的,然后執(zhí)行安裝:
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.
安裝完成,需要執(zhí)行下面命令,才能正常使用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 進入解壓出來的目錄,并構(gòu)建dog程序:
bob@ubuntu-20-04:~$ cd dog-0.1.0/使用默認的倉庫地址更新會比較慢,在這里按ctrl+c結(jié)束更新,在家目錄會生成一個.cargo文件夾,進去新建一個config配置文件,將下面內(nèi)容添加進去這樣修改默認倉庫,更新速度就快許多了:
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’ # 清華大學(xué)
[source.tuna]
registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git” # 中國科學(xué)技術(shù)大學(xué)
[source.ustc]
registry = “git://mirrors.ustc.edu.cn/crates.io-index” # 上海交通大學(xué)
[source.sjtu]
registry = “https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index” # rustcc社區(qū)
[source.rustcc]
registry = “git://crates.rustcc.cn/crates.io-index”
修改完成之后,再回到dog-0.1.0目錄里面,重新構(gòu)建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:~$ 可以使用源碼包里面的命令補全腳本,當(dāng)需要提示的時候按兩下TAB鍵,顯示子命令:
bob@ubuntu-18-04:~$ source ~/dog-0.1.0/completions/dog.bash 如何使用dog命令
現(xiàn)在,讓我們看看如何使用dog命令查詢不同的DNS記錄 。
查詢A記錄
bob@ubuntu-18-04:~$ dog www.baidu.comCNAME www.baidu.com.5s"www.a.shifen.com."A www.a.shifen.com. 4s180.101.49.12A www.a.shifen.com. 4s180.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."使用指定的域名服務(wù)器地址查詢
bob@ubuntu-18-04:~$ dog google.com MX @1.1.1.1MX google.com. 6m23s30 "alt2.aspmx.l.google.com."MX google.com. 6m23s40 "alt3.aspmx.l.google.com."MX google.com. 6m23s10 "aspmx.l.google.com."MX google.com. 6m23s50 "alt4.aspmx.l.google.com."MX google.com. 6m23s20 "alt1.aspmx.l.google.com."JSON格式輸出


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: