前言
網絡測試通常是指在網絡環境比較復雜,而且有較多限制時,就需要清楚網絡的走向和途徑的節點,便于在出現問題時進行排查和優化網絡性能,相關知識大多是計算機網絡的
測試工具
-
抓包
wireshark -
路由探測
traceroute/tracert
這個命令會顯示沿途的每一跳,如果不可達,會顯示為一排*,這里使用-T,意味著使用tcp協議,使用-n 則是不進行反向dns解析(不探測域名),直接顯示ip地址
#探測到達節點
traceroute -n -T ip地址 -p 端口
使用 -I 意味著使用ICMP Echo請求,ICMP通常用于驗證是否可達,以及報告不可達的原因,使用-U 則是使用TCP SYN報文測試
traceroute -I <目標主機>
這個命令可以顯示指定跳數內的節點
traceroute -m <最大跳數> <目標主機>:設置數據包的最大跳數,即最大允許的路由器跳數。
-q 可以設置每個跳躍點進行測試的次數