時間:2023-02-20 07:04:01 | 來源:建站知識
時間:2023-02-20 07:04:01 來源:建站知識
Linux之ping命令:【Linux常用命令速查手冊】關(guān)注【入門小站】,后臺回復(fù) 「1001」 自取。
ping命令是用于排除故障,測試和診斷網(wǎng)絡(luò)連接問題的最常用的命令之一。
Ping通過將一個或多個ICMP(Internet控制消息協(xié)議)Echo請求包發(fā)送到指定目標IP并等待回復(fù)來工作。當(dāng)目標IP收到包時,它將響應(yīng)ICMP回復(fù)。
使用ping命令,我們可以確定遠程目標IP是處于活動狀態(tài)還是非活動狀態(tài),找到與目標通信的往返延遲并檢查是否存在數(shù)據(jù)包丟失。
ping命令是iputils(或iputils-ping)程序包的一部分,該程序包已預(yù)先安裝在絕大多數(shù)Linux發(fā)行版上。ping命令也可用于Windows,MacOSX和FreeBSD。
ping [參數(shù)] [主機名或IP地址]
ping命令用于:確定網(wǎng)絡(luò)和各外部主機的狀態(tài);跟蹤和隔離硬件和軟件問題;測試、評估和管理網(wǎng)絡(luò)。如果主機正在運行并連在網(wǎng)上,它就對回送信號進行響應(yīng)。每個回送信號請求包含一個網(wǎng)際協(xié)議(IP)和 ICMP 頭,后面緊跟一個 tim 結(jié)構(gòu),以及來填寫這個信息包的足夠的字節(jié)。缺省情況是連續(xù)發(fā)送回送信號請求直到接收到中斷信號(Ctrl-C)。
ping 命令每秒發(fā)送一個數(shù)據(jù)報并且為每個接收到的響應(yīng)打印一行輸出。ping 命令計算信號往返時間和(信息)包丟失情況的統(tǒng)計信息,并且在完成之后顯示一個簡要總結(jié)。ping 命令在程序超時或當(dāng)接收到 SIGINT 信號時結(jié)束。Host 參數(shù)或者是一個有效的主機名或者是因特網(wǎng)地址。
> ping 8.8.8.8PING 8.8.8.8 (8.8.8.8): 56 data bytes64 bytes from 8.8.8.8: icmp_seq=0 ttl=106 time=255.389 ms64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=253.781 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=106 time=258.403 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=106 time=255.721 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=106 time=255.086 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=106 time=255.165 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=106 time=253.948 ms...
> ping 8.8.9.9PING 8.8.9.9 (8.8.9.9): 56 data bytesRequest timeout for icmp_seq 0Request timeout for icmp_seq 1Request timeout for icmp_seq 2Request timeout for icmp_seq 3Request timeout for icmp_seq 4Request timeout for icmp_seq 5Request timeout for icmp_seq 6...
> ping -c 10 8.8.8.8PING 8.8.8.8 (8.8.8.8): 56 data bytes64 bytes from 8.8.8.8: icmp_seq=0 ttl=106 time=256.369 ms64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=255.471 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=106 time=255.381 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=106 time=255.038 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=106 time=260.055 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=106 time=255.733 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=106 time=254.986 ms64 bytes from 8.8.8.8: icmp_seq=7 ttl=106 time=254.084 ms64 bytes from 8.8.8.8: icmp_seq=8 ttl=106 time=255.902 ms64 bytes from 8.8.8.8: icmp_seq=9 ttl=106 time=256.121 ms--- 8.8.8.8 ping statistics ---10 packets transmitted, 10 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 254.084/255.914/260.055/1.513 ms
> ping -c 10 -i 0.5 8.8.8.8PING 8.8.8.8 (8.8.8.8): 56 data bytes64 bytes from 8.8.8.8: icmp_seq=0 ttl=106 time=255.032 ms64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=256.937 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=106 time=255.129 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=106 time=256.560 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=106 time=264.229 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=106 time=254.791 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=106 time=254.212 ms64 bytes from 8.8.8.8: icmp_seq=7 ttl=106 time=254.998 ms64 bytes from 8.8.8.8: icmp_seq=8 ttl=106 time=255.029 ms64 bytes from 8.8.8.8: icmp_seq=9 ttl=106 time=255.559 ms--- 8.8.8.8 ping statistics ---10 packets transmitted, 10 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 254.212/256.248/264.229/2.771 ms
> ping -c 5 json.imPING json.im (150.109.147.28): 56 data bytes64 bytes from 150.109.147.28: icmp_seq=0 ttl=48 time=28.733 ms64 bytes from 150.109.147.28: icmp_seq=1 ttl=48 time=28.412 ms64 bytes from 150.109.147.28: icmp_seq=2 ttl=48 time=28.012 ms64 bytes from 150.109.147.28: icmp_seq=3 ttl=48 time=31.498 ms64 bytes from 150.109.147.28: icmp_seq=4 ttl=48 time=30.518 ms--- json.im ping statistics ---5 packets transmitted, 5 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 28.012/29.435/31.498/1.341 ms
> ping -i 1 -s 1024 -t 123 json.imPING json.im (150.109.147.28): 1024 data bytes1032 bytes from 150.109.147.28: icmp_seq=0 ttl=48 time=29.613 ms1032 bytes from 150.109.147.28: icmp_seq=1 ttl=48 time=28.530 ms1032 bytes from 150.109.147.28: icmp_seq=2 ttl=48 time=32.768 ms1032 bytes from 150.109.147.28: icmp_seq=3 ttl=48 time=29.014 ms1032 bytes from 150.109.147.28: icmp_seq=4 ttl=48 time=30.239 ms1032 bytes from 150.109.147.28: icmp_seq=5 ttl=48 time=27.815 ms1032 bytes from 150.109.147.28: icmp_seq=6 ttl=48 time=31.311 ms1032 bytes from 150.109.147.28: icmp_seq=7 ttl=48 time=34.554 ms1032 bytes from 150.109.147.28: icmp_seq=8 ttl=48 time=41.600 ms1032 bytes from 150.109.147.28: icmp_seq=9 ttl=48 time=29.513 ms1032 bytes from 150.109.147.28: icmp_seq=10 ttl=48 time=28.320 ms1032 bytes from 150.109.147.28: icmp_seq=11 ttl=48 time=29.449 ms1032 bytes from 150.109.147.28: icmp_seq=12 ttl=48 time=29.127 ms1032 bytes from 150.109.147.28: icmp_seq=13 ttl=48 time=28.583 ms1032 bytes from 150.109.147.28: icmp_seq=14 ttl=48 time=28.064 ms
-i 3 發(fā)送周期為 3秒 -s 設(shè)置發(fā)送包的大小為1024 -t 設(shè)置TTL值為 255
默認情況下,ping將通過默認路由發(fā)送ICMP包。如果您的計算機上有多個接口,則可以使用以下-I選項指定源接口:
> ping -I eth0 8.8.8.8PING 8.8.8.8 (8.8.8.8) from 192.168.0.3 eth0: 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=2 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=7 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=9 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=10 ttl=109 time=201 ms...
下面的命令將執(zhí)行ping 8.8.8.8使用eth0作為源接口
運行ping命令時,它將使用IPv4或IPv6,具體取決于您的計算機DNS設(shè)置。
ping -4 DESTINATION
ping -6 DESTINATION
強制ping使用IPv4傳遞-4選項或使用其別名ping4。對于IPv6傳遞-6選項或使用ping6。
> ping -4 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=2 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=8 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=13 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=16 ttl=109 time=201 ms64 bytes from 8.8.8.8: icmp_seq=17 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=19 ttl=109 time=200 ms64 bytes from 8.8.8.8: icmp_seq=21 ttl=109 time=201 ms...
原文鏈接:https://rumenz.com/rumenbiji/linux-ping.html 微信公眾號:入門小站【Linux常用命令速查手冊】關(guān)注【入門小站】,后臺回復(fù) 「1001」 自取。
關(guān)鍵詞:命令
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。