網路排查命令
1.ip
2.ping
3.ifconfig
4.dig
dig 域名
dig –x ip
5.host
6.netstat
[root@s1 ~]# netstat -antp | grep ESTABLISHED
-a (all)顯示所有選項,預設不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-l 僅列出有在 Listen (監聽) 的服務狀態
-p 顯示建立相關連結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充套件資訊,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。
https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
7.ss
https://www.cnblogs.com/peida/archive/2013/03/11/2953420.html
8.traceroute
traceroute hostname
-d 使用Socket層級的排錯功能。
-f 設定第一個檢測資料包的存活數值TTL的大小。
-F 設定勿離斷位。
-g 設定來源路由閘道器,最多可設定8個。
-i 使用指定的網路介面送出資料包。
-I 使用ICMP迴應取代UDP資料資訊。
-m 設定檢測資料包的最大存活數值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p 設定UDP傳輸協議的通訊埠。
-r 忽略普通的Routing Table,直接將資料包送到遠端主機上。
-s 設定本地主機送出資料包的IP地址。
-t 設定檢測資料包的TOS數值。
-v 詳細顯示指令的執行過程。
-w 設定等待遠端主機回報的時間。
-x 開啟或關閉資料包的正確性檢驗。
[root @s1 ~]# traceroute www.baidu.com
traceroute to www.baidu.com ( 110.242 . 68.3 ), 30 hops max, 60 byte packets
1 gateway ( 10.172 . 183.193 ) 1.199 ms 1.368 ms 1.536 ms
2 10.172 . 43.97 ( 10.172 . 43.97 ) 1.068 ms 1.615 ms 2.010 ms
3 hn.kd.ny.adsl ( 42.236 . 10.97 ) 3.726 ms 2.051 ms 1.050 ms
4 192.168 . 126.9 ( 192.168 . 126.9 ) 2.070 ms 192.168 . 126.13 ( 192.168 . 126.13 ) 2.358 ms 192.168 . 126.9 ( 192.168 . 126.9 ) 2.679 ms
5 hn.kd.ny.adsl ( 42.236 . 0.237 ) 0.762 ms hn.kd.ny.adsl ( 42.236 . 0.245 ) 0.638 ms hn.kd.ny.adsl ( 42.236 . 1.165 ) 0.675 ms
6 * * *
...
[root @s1 ~]# traceroute -m 10 www.baidu.com
traceroute to www.baidu.com ( 110.242 . 68.3 ), 10 hops max, 60 byte packets
1 gateway ( 10.172 . 183.193 ) 51.495 ms 51.677 ms 51.851 ms
2 10.172 . 43.97 ( 10.172 . 43.97 ) 1.061 ms 1.634 ms 2.144 ms
3 hn.kd.ny.adsl ( 42.236 . 10.97 ) 2.264 ms 3.327 ms 3.841 ms
4 192.168 . 126.5 ( 192.168 . 126.5 ) 0.505 ms 192.168 . 126.1 ( 192.168 . 126.1 ) 0.819 ms 192.168 . 126.9 ( 192.168 . 126.9 ) 1.243 ms
5 hn.kd.ny.adsl ( 42.236 . 1.161 ) 0.574 ms hn.kd.ny.adsl ( 42.236 . 0.237 ) 0.682 ms hn.kd.ny.adsl ( 42.236 . 0.233 ) 0.735 ms
6 * 61.168 . 25.9 ( 61.168 . 25.9 ) 2.113 ms 61.168 . 27.249 ( 61.168 . 27.249 ) 2.484 ms
7 * * 219.158 . 23.157 ( 219.158 . 23.157 ) 16.479 ms
8 110.242 . 66.186 ( 110.242 . 66.186 ) 21.276 ms 110.242 . 66.178 ( 110.242 . 66.178 ) 22.099 ms 110.242 . 66.186 ( 110.242 . 66.186 ) 21.137 ms
9 221.194 . 45.142 ( 221.194 . 45.142 ) 40.374 ms * *
10 * * *
[root @s1 ~]# traceroute -p 6888 www.baidu.com
traceroute to www.baidu.com ( 110.242 . 68.3 ), 30 hops max, 60 byte packets
1 gateway ( 10.172 . 183.193 ) 1.396 ms 1.577 ms 1.749 ms
2 10.172 . 43.97 ( 10.172 . 43.97 ) 1.041 ms 1.642 ms 2.030 ms
3 hn.kd.ny.adsl ( 42.236 . 10.97 ) 1.521 ms 0.894 ms 1.383 ms
4 192.168 . 126.17 ( 192.168 . 126.17 ) 0.641 ms 192.168 . 126.13 ( 192.168 . 126.13 ) 0.939 ms 192.168 . 126.5 ( 192.168 . 126.5 ) 1.218 ms
5 hn.kd.ny.adsl ( 42.236 . 1.161 ) 0.535 ms hn.kd.ny.adsl ( 42.236 . 0.237 ) 0.644 ms hn.kd.ny.adsl ( 42.236 . 0.209 ) 0.530 ms
...
|
https://www.cnblogs.com/machangwei-8/p/10353279.html
9.mtr
- -r或—report:以報告模式顯示輸出;
- -p或—split:將每次追蹤的結果分別列出來,而非如 —report統計整個結果;
- -s或—psize:指定ping資料包的大小;
- -n或—no-dns:不對IP地址做域名反解析;
- -a或—address:設定傳送資料包的IP地址,用於主機有多個IP時;
- -4:只使用IPv4協議;
- -6:只使用IPv6協議;
mtr www.baidu.com
My traceroute [v0. 85 ]
s1.adsys.zzzc.qihoo.net ( 0.0 . 0.0 ) Wed Feb 16 19 : 44 : 40 2022
Unable to allocate IPv6 socket for nameserver communication: Address family not supported by protocol Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
0.0 % 84 0.8 1.1 0.7 6.0 0.8
2 . 10.172 . 43.97 0.0 % 84 0.5 0.6 0.4 1.4 0.0
3 . hn.kd.ny.adsl 10.172 . 183.193 1.2 % 84 0.6 0.7 0.5 1.1 0.0
4 . 192.168 . 126.13 0.0 % 84 0.5 2.9 0.4 47.1 5.9
5 . hn.kd.ny.adsl 0.0 % 84 0.7 0.9 0.5 19.8 2.1
6 . 61.168 . 25.25 18.1 % 84 2.0 2.1 2.0 2.6 0.0
7 . 219.158 . 98.117 98.8 % 84 16.9 16.9 16.9 16.9 0.0
8 . 110.242 . 66.170 0.0 % 84 22.2 22.4 22.1 32.3 1.1
9 . ???
10 . ???
11 . ???
12 . ???
13 . 110.242 . 68.3 0.0 % 83 21.0 20.9 20.9 21.0 0.0
|
https://www.linuxbaike.com/mtr/
10.hping
該命令需要安裝
[root @s1 ~]# hping -S -p 80 110.242 . 68.4
HPING 110.242 . 68.4 (eth0 110.242 . 68.4 ): S set, 40 headers + 0 data bytes
len= 46 ip= 110.242 . 68.4 ttl= 51 id= 4141 sport= 80 flags=SA seq= 0 win= 8192 rtt= 24.9 ms
len= 46 ip= 110.242 . 68.4 ttl= 51 id= 64158 sport= 80 flags=SA seq= 1 win= 8192 rtt= 24.8 ms
len= 46 ip= 110.242 . 68.4 ttl= 52 id= 30039 sport= 80 flags=SA seq= 2 win= 8192 rtt= 24.8 ms
len= 46 ip= 110.242 . 68.4 ttl= 51 id= 814 sport= 80 flags=SA seq= 3 win= 8192 rtt= 24.7 ms
len= 46 ip= 110.242 . 68.4 ttl= 52 id= 30823 sport= 80 flags=SA seq= 4 win= 8192 rtt= 22.7 ms
len= 46 ip= 110.242 . 68.4 ttl= 51 id= 35939 sport= 80 flags=SA seq= 5 win= 8192 rtt= 22.7 ms
|
https://blog.csdn.net/weixin_39529443/article/details/111530330
11.nslookup
nslookup domain [dns-server] 如果沒指定dns-server,用系統預設的dns伺服器
[root @s1 ~]# nslookup baidu.com 8.8 . 8.8
Server: 8.8 . 8.8
Address: 8.8 . 8.8 # 53
Non-authoritative answer:
Name: baidu.com
Address: 220.181 . 38.251
Name: baidu.com
Address: 220.181 . 38.148
You have mail in /var/spool/mail/root
|
Non-authoritative 非權威,表示從快取中取
nslookup -type=type domain [dns-server] 很多教程上寫的是nslookup qt=type 這是windows下的用法,linux要用 type
- A 地址記錄
- AAAA 地址記錄
- AFSDB Andrew檔案系統資料庫伺服器記錄
- ATMA ATM地址記錄
- CNAME 別名記錄
- HINFO 硬體配置記錄,包括CPU、作業系統資訊
- ISDN 域名對應的ISDN號碼
- MB 存放指定郵箱的伺服器
- MG 郵件組記錄
- MINFO 郵件組和郵箱的資訊記錄
- MR 改名的郵箱記錄
- MX 郵件伺服器記錄
- NS 名字伺服器記錄
- PTR 反向記錄
- RP 負責人記錄
- RT 路由穿透記錄
- SRV TCP伺服器資訊記錄
- TXT 域名對應的文字資訊
- X25 域名對應的X.25地址記錄
[root @s1 ~]# nslookup -type=A baidu.com 8.8 . 8.8
Server: 8.8 . 8.8
Address: 8.8 . 8.8 # 53
Non-authoritative answer:
Name: baidu.com
Address: 220.181 . 38.148
Name: baidu.com
Address: 220.181 . 38.251
You have mail in /var/spool/mail/root
[root @s1 ~]# nslookup -type=CNAME baidu.com 8.8 . 8.8
Server: 8.8 . 8.8
Address: 8.8 . 8.8 # 53
Non-authoritative answer:
*** Can't find baidu.com: No answer
Authoritative answers can be found from:
baidu.com
origin = dns.baidu.com
mail addr = sa.baidu.com
serial = 2012145186
refresh = 300
retry = 300
expire = 2592000
minimum = 7200
|
https://blog.csdn.net/violet_echo_0908/article/details/52033725