色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Go語言、輕量級且開源的可視化路由追蹤命令行工具——NextTrace

dyquk4xk2p3d ? 來源:良許Linux ? 2023-04-17 14:16 ? 次閱讀

		

		


		

Linux 環境下,用于網絡管理的命令有很多。比如:ifconfig、ifup / ifdown、route、arp、netstat、ping、telnet、wget、nslookup 等等。除此之外,還有 traceroute 用來追蹤數據包到目標主機間傳輸時的全部路徑,tracepath 用來追蹤顯示報文到達目的主機所經過的路由信息

那么,基于 traceroute 和 tracepath 命令,今天跟大家推薦一款基于 Go 語言、輕量級且開源的可視化路由追蹤命令行工具 —— NextTrace。

它基于 nexttrace 命令通過命令行顯示類似于 traceroute 清晰的路由信息。當執行完一條追蹤的路由信息時,會自動生成 MapTrace URL 也就是一個 HTML,通過瀏覽器訪問該 URL 支持以地圖或 3D 視角的方式可視化展示。

安裝也非常的簡單,由于我是通過 Linux 操作系統來體驗的 NextTrace,可以執行如下一鍵安裝腳本進行自動安裝。

#Linux一鍵安裝腳本
bash<(curl?-Ls?https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)

7accae2c-dce4-11ed-bfe3-dac502259ad0.png

GitHub 還提供了其他兩種方式的自動安裝命令,可參考:

#GHPROXY鏡像(國內使用)
bash<(curl?-Ls?https://ghproxy.com/https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)

#macOSbrew安裝命令
brewtapxgadget-lab/nexttrace&&brewinstallnexttrace

NextTrace 的用法:

nexttrace[-h|--help][-T|--tcp][-U|--udp][-F|--fast-trace][-p|--port
][-q|--queries][--parallel-requests
][-m|--max-hops][-d|--data-provider
(Ip2region|ip2region|IP.SB|ip.sb|IPInfo|ipinfo|IPInsight|ipinsight|IPAPI.com|ip-api.com|IPInfoLocal|ipinfolocal|chunzhen)]
[-n|--no-rdns][-a|--always-rdns][-P|--route-path]
[-r|--report][--dn42][-o|--output][-t|--table]
[-c|--classic][-f|--first][-M|--map]
[-v|--version][-s|--source""][-D|--dev""]
[-R|--route][-z|--send-time][-i|--ttl-time
][_positionalArg_nexttrace_25""]
[--dot-server(dnssb|aliyun|dnspod|google|cloudflare)]
[-g|--language(en|cn)]

NextTrace 的參數

  • -h:幫助信息

  • -T:使用 TCP SYN 進行路由追蹤(默認端口為:80)

  • -U:使用 UDP SYN 進行路由追蹤(默認端口為:53)

  • -F:快速追蹤運營商

  • -p:設置目的端口

  • -q:每跳探測的個數(默認值:3)

  • --parallel-requests:設置并行請求數,當存在多條路由時,應該為1(默認值:18)

  • -m:設置最大 TTL 跳數(默認值:30)

  • -d:選擇 IP 地理數據提供者(默認值:LeoMoeAPI)

  • -n:不解析 IP 地址為域名

  • -a:始終將 IP 地址解析為域名

  • -P:根據 ASN 和位置輸出 traceroute 路徑

  • -r:使用報告模式輸出

  • --dn42:DN42 模式

  • -o:將跟蹤結果寫入文件

  • -t:將跟蹤結果輸出為表

  • -c:經典輸出跟蹤結果

  • -f:從第一個 TLL 跳數開始,而不是從 1 開始(默認值:1)

  • -M:不打印跟蹤地圖

  • -v:打印版本信息并退出

  • -s:發送報文時使用 source src_addr

  • -D:在發送的報文中使用網絡設備作為源地址

  • -R:顯示路由表

  • -z:設置每個報文發送的時間間隔,當某些路由對 ICMP 使用速率限制時有效(默認值:100)

  • -i:使用 TTL 值設置報文組發送的時間間隔,當某些路由對 ICMP 使用速率限制時有效(默認值:500)

  • --_positionalArg_nexttrace_25:IP 地址或域名

  • --dot-server:使用 DOT 服務進行 DNS 解析 [dnssb、aliyun、dnspod、google、cloudflare]

  • -g:選擇顯示的語言

NextTrace 的使用:

nexttrace 若不加任何參數,則默認使用 ICMP 協議發起路由追蹤請求,支持 IPv4 和 IPv6。

#IPv4ICMPTrace
nexttrace8.8.8.8

#IPv6ICMPTrace
nexttrace26064700::1111

7ad8c3ce-dce4-11ed-bfe3-dac502259ad0.png

nexttrace 支持域名的路由追蹤,會根據提示選擇要跟蹤路由的 IP。

#URL
nexttracehttps://api.leo.moe/

7aebd6f8-dce4-11ed-bfe3-dac502259ad0.png

nexttrace 支持快速測試

#測試 ISP 的路由:國內四網、電信、聯通、移動、教育網、測試 IP 類型:IPv4 / IPv6 的 ICMP 快速測試
nexttrace-F

		

7b04c550-dce4-11ed-bfe3-dac502259ad0.gif

也可使用 TCP SYN 而非 ICMP 進行測試

nexttrace-F-T

nexttrace 指定網卡進行路由跟蹤

使用ens32網卡
nexttrace-Dens321.1.1.1

		

7b12d316-dce4-11ed-bfe3-dac502259ad0.png

#使用ens32網卡IP
#使用網卡IP進行路由跟蹤時需要注意跟蹤的IP類型應該和網卡IP類型一致(如都為IPv4nexttrace--source192.168.0.5114.114.114.114

		

7b1c8d16-dce4-11ed-bfe3-dac502259ad0.png

nexttrace 可以使用 TCP 和 UDP 協議發起 Traceroute 請求。

#TCPSYNTrace
nexttrace-T1.1.1.1
nexttrace-Thttps://api.leo.moe/

#UDPTrace
nexttrace-U1.1.1.1
nexttrace-Uhttps://api.leo.moe/

#可以自行指定端口
nexttrace--tcp--port4431.1.1.1
nexttrace--udp--port53531.0.0.1

nexttrace 的一些進階功能,比如:TTL 控制、并發數控制、模式切換等

#每一跳發送10個探測包
nexttrace-q10https://api.leo.moe/

#無并發,每次只發送1個探測包
nexttrace--parallel-requests1https://api.leo.moe/

#從TTL為10開始發送探測包,直到TTL為20結束
nexttrace-f10-m20https://api.leo.moe/

#關閉IP反向解析功能
nexttrace-nhttps://api.leo.moe/

nexttrace 輸出結果為 Route-Path 圖

nexttrace-Phttps://api.leo.moe/

		

7b2c9d82-dce4-11ed-bfe3-dac502259ad0.png

將跟蹤結果輸出為表,可以使用--table-t參數,實時顯示結果。

nexttrace--table202.108.23.50

7b39f572-dce4-11ed-bfe3-dac502259ad0.png

除上述的nexttrace用法之外,nexttrace 還可以支持用戶自主選擇 IP 地理數據庫,如[IP.SB,IPInfo,IPInsight,IP-API.com,Ip2region,IPInfoLocal,CHUNZHEN],還有多種混合參數和簡略參數的使用方法,可根據實際場景進行運用。

MapTrace URL 通過瀏覽器所展示出來的地圖效果:

7b45269a-dce4-11ed-bfe3-dac502259ad0.png

MapTrace URL 通過瀏覽器所展示出來的 3D 效果:

7b53b962-dce4-11ed-bfe3-dac502259ad0.png

不過話說,這種圖看上去很清晰,一目了然。在該頁面下右鍵還有放大、縮小地圖比例、顯示或隱藏路由表以及支持生成二維碼,通過手機掃描進行查看。當然了,左側的路由表顯示也并不是全部所追蹤到的路由信息,還請以命令行輸出的結果為準。

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209335
  • URL
    URL
    +關注

    關注

    0

    文章

    139

    瀏覽量

    15328
  • 可視化
    +關注

    關注

    1

    文章

    1194

    瀏覽量

    20934

原文標題:這款輕量級可視化路由追蹤的神器,太強了!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    在STM32實現命令行

    工作中的開發環境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機也要使用命令行工具,百度了一些命令行
    發表于 12-09 11:32 ?2384次閱讀

    Mini shell命令行調試工具的相關資料分享

    @mini shell命令行調試工具介紹Mini shell 命令行調試工具(單片機、c語言)Mini shell是一個特別適合低內存的單片
    發表于 01-24 08:15

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數據的作用,但是其中的奧妙還有很多,下面就給大家
    發表于 10-18 18:18 ?2294次閱讀

    Xilinx軟件命令行工具:XSCT開發和調試

    了解如何使用XSCT,Xilinx軟件命令行工具進行開發和調試。 該視頻演示了XSCT如何充當Xilinx SDK的命令行控制臺。
    的頭像 發表于 11-21 06:02 ?1.4w次閱讀

    Xilinx軟件命令行工具進行開發和調試

    了解如何使用XSCT,Xilinx軟件命令行工具進行開發和調試。 該視頻演示了XSCT如何充當Xilinx SDK的命令行控制臺。
    的頭像 發表于 11-22 06:53 ?6706次閱讀

    Git常見的誤區和命令行工具等綜述

    Git常見的誤區和命令行工具等綜述
    發表于 08-31 09:51 ?0次下載

    mini shell命令行調試工具(單片機、c語言

    @mini shell命令行調試工具介紹Mini shell 命令行調試工具(單片機、c語言)Mini shell是一個特別適合低內存的單片
    發表于 11-29 10:21 ?9次下載
    mini shell<b class='flag-5'>命令行</b>調試<b class='flag-5'>工具</b>(單片機、c<b class='flag-5'>語言</b>)

    Golang基于flag庫實現一個命令行工具

    Golang 標準庫中的 flag 庫提供了解析命令行選項的能力,我們可以基于此來開發命令行工具
    的頭像 發表于 10-28 09:26 ?1290次閱讀

    新的開源命令行工具west

    電子發燒友網站提供《新的開源命令行工具west.zip》資料免費下載
    發表于 11-11 09:25 ?0次下載
    新的<b class='flag-5'>開源</b><b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    分享一個開源輕量級單片機命令行交互組件

    在進行調試和維護時,常常需要與單片機進行交互,獲取、設置某些參數或執行某些操作,nr_micro_shell正是為滿足這一需求,針對資源較少的MCU編寫的基本命令行工具
    的頭像 發表于 01-29 10:43 ?1233次閱讀

    一款開源的全能可視化網絡路由追蹤工具

    nexttrace 是一個用 Go 語言編寫的高性能、輕量化的分布式追蹤系統。它是一個命令行工具
    的頭像 發表于 05-04 09:51 ?1718次閱讀
    一款<b class='flag-5'>開源</b>的全能<b class='flag-5'>可視化</b>網絡<b class='flag-5'>路由</b><b class='flag-5'>追蹤</b><b class='flag-5'>工具</b>

    介紹Go里面經常使用到的命令行工具

    優秀的工具配合熟練的使用,往往可以讓開發效率大幅度提升,本小節介紹 Go 里面經常使用到的命令行工具
    的頭像 發表于 05-22 16:58 ?1289次閱讀
    介紹<b class='flag-5'>Go</b>里面經常使用到的<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>

    PetaLinux工具文檔:命令行參考指南

    電子發燒友網站提供《PetaLinux工具文檔:命令行參考指南.pdf》資料免費下載
    發表于 09-15 14:52 ?0次下載
    PetaLinux<b class='flag-5'>工具</b>文檔:<b class='flag-5'>命令行</b>參考指南

    一個開源MCU級的命令行交互組件

    一個開源MCU級命令行交互組件~
    的頭像 發表于 10-17 16:26 ?423次閱讀
    一個<b class='flag-5'>開源</b>MCU級的<b class='flag-5'>命令行</b>交互組件

    idea如何輸入命令行參數

    在許多軟件開發和系統管理的任務中,我們經常需要向應用程序傳遞命令行參數。命令行參數是在運行時傳遞給程序的值,用于指定程序的行為和配置選項。本文將詳細介紹如何在不同的編程語言和操作系統中輸入命令
    的頭像 發表于 12-06 15:01 ?1144次閱讀
    主站蜘蛛池模板: 2020最新无码国产在线视频| 国产精品亚洲一区二区三区久久| 国内精品七七久久影院| 欧美亚洲视频在线二区| 亚洲午夜精品aaa级久久久久 | 37大但人文艺术A级都市天气 | 男人和女人全黄一级毛片| 亚洲精品无码久久久久A片空| 大陆老太交xxxxxhd在线| 毛茸茸womansex| 亚洲欧美免费无码专区| 国产精品成久久久久三级四虎 | gratis videos欧美最新| 久久婷五月综合色啪首页| 小泽玛丽av无码观看| 成人在线视频免费| 免费乱理伦片在线观看八戒| 亚洲一区精品在线| 国产人妻麻豆蜜桃色在线| 色多多旧版污污破解版| japonensis护士| 免费看国产精品麻豆| 伊人久久精品AV一区二区| 国产色婷亚洲99精品AV在| 入禽太深免费高清在线观看5| AV精品爆乳纯肉H漫网站| 龙广在线收听| 怡春院国产精品视频| 黄色三级视频在线| 亚洲高清有码中文字| 国产免费看片| 双性被疯狂灌满精NP| 大香伊蕉在人线国产97| 千禧金瓶梅快播| japanesen女同| 欧美另类jizzhd| 99爱在线精品视频免费观看9| 空姐内射出白浆10p| 在线免费视频国产| 久久久青青| 中文无码第3页不卡av|