欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Ubuntu中Dog怎么用

這篇文章主要介紹Ubuntu中Dog怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

十余年的郯城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整郯城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“郯城網(wǎng)站設(shè)計(jì)”,“郯城網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Dog是一個(gè)用于DNS查詢的命令行工具,它的工作原理類似于dig。它具有豐富多彩的輸出,支持DNS-over-TLS 和 DNS-over-HTTPS協(xié)議,并且可以輸出JSON格式。

系統(tǒng)環(huán)境

Ubuntu 20.04.1 LTS

Ubuntu中Dog怎么用

安    裝

Dog是用Rust編寫的DNS查詢工具。Dog需要rustc的版本高于1.45.0,我們使用apt安裝的版本達(dá)不到這個(gè)要求,下面我們會(huì)使用其他方式安裝rustc。下面需要先安裝libssl-dev安裝包:

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

<以上代碼可復(fù)制粘貼,可往左滑>

下面安裝rust,由于按照官方文檔安裝rust,有時(shí)下載沒有進(jìn)度,所以在這里先修改鏡像源,改成國內(nèi)的,然后執(zhí)行安裝:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

在下面的地方,選擇選項(xiàng)1.

Ubuntu中Dog怎么用

Ubuntu中Dog怎么用

安裝完成,需要執(zhí)行下面命令,才能正常使用cargo命令

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

<以上代碼可復(fù)制粘貼,可往左滑>

下面檢查rustc的版本:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

從github下載dog安裝包,并解壓:

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

<以上代碼可復(fù)制粘貼,可往左滑>

進(jìn)入解壓出來的目錄,并構(gòu)建dog程序:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

使用默認(rèn)的倉庫地址更新會(huì)比較慢,在這里按ctrl+c結(jié)束更新,在家目錄會(huì)生成一個(gè).cargo文件夾,進(jìn)去新建一個(gè)config配置文件,將下面內(nèi)容添加進(jìn)去這樣修改默認(rèn)倉庫,更新速度就快許多了:

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"

<以上代碼可復(fù)制粘貼,可往左滑>

修改完成之后,再回到dog-0.1.0目錄里面,重新構(gòu)建dog程序,并運(yùn)行測(cè)試一下:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

Ubuntu中Dog怎么用

確保dog命令從任何目錄運(yùn)行,將二進(jìn)制文件放在/usr/local/bin目錄中。

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

<以上代碼可復(fù)制粘貼,可往左滑>

運(yùn)行dog工具,查看以下版本:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

可以使用源碼包里面的命令補(bǔ)全腳本,當(dāng)需要提示的時(shí)候按兩下TAB鍵,顯示子命令:

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

如何使用dog命令

現(xiàn)在,讓我們看看如何使用dog命令查詢不同的DNS記錄。

查詢A記錄

bob@ubuntu-18-04:~$ dog www.baidu.com  CNAME 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

<以上代碼可復(fù)制粘貼,可往左滑>

查詢NS記錄

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

<以上代碼可復(fù)制粘貼,可往左滑>

使用指定的域名服務(wù)器地址查詢

bob@ubuntu-18-04:~$ dog google.com MX @1.1.1.1  MX 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."

<以上代碼可復(fù)制粘貼,可往左滑>

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}]}]}

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

查看幫助

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

<以上代碼可復(fù)制粘貼,可往左滑>

Ubuntu中Dog怎么用

以上是“Ubuntu中Dog怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

標(biāo)題名稱:Ubuntu中Dog怎么用
本文路徑:http://chinadenli.net/article42/gidgec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、App開發(fā)虛擬主機(jī)、電子商務(wù)品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司