ping 命令小談(1)
時(shí)間:2023-01-31 13:04:01 | 來源:建站知識(shí)
時(shí)間:2023-01-31 13:04:01 來源:建站知識(shí)
ping命令可以說是我們平時(shí)最常用的一個(gè)網(wǎng)絡(luò)命令了,用于檢測(cè)本地與目標(biāo)主機(jī)的網(wǎng)絡(luò)是否連通。這個(gè)命令有許多選項(xiàng)可以幫我們進(jìn)一步分析網(wǎng)絡(luò)的通信情況。
首先查看一下ping命令自帶的幫助信息,從圖中可以清晰的看到ping命令有十多個(gè)選項(xiàng),而且每個(gè)選項(xiàng)都有簡(jiǎn)短的說明信息。
命令:
ping /? 查看某個(gè)域名服務(wù)器的IP地址。當(dāng)ping一個(gè)域名的時(shí)候,本地主機(jī)向?qū)Ψ椒?wù)器發(fā)送一條數(shù)據(jù),對(duì)方服務(wù)器默認(rèn)發(fā)回了四條數(shù)據(jù),從返回的數(shù)據(jù)信息中可以判斷是否連通。
命令: ping http://www.163.com 1) 返回結(jié)果的第一行,顯示
http://www.163.com域名對(duì)應(yīng)的服務(wù)器IP地址(將域名解析為IP地址是通過DNS協(xié)議完成的):
- 本地主機(jī)向163的服務(wù)器發(fā)送了32個(gè)字節(jié)的數(shù)據(jù)
- http://Z163ipv6.v.bsgslb.cn: IPv6版本的服務(wù)器IP地址
- 175.153.175.200 : IPv4版本的服務(wù)器IP地址
2) 返回結(jié)果的第2~5行,表示163服務(wù)器連續(xù)回復(fù)給本地的4條數(shù)據(jù)信息:
- 每次回復(fù)的數(shù)據(jù)為32個(gè)字節(jié),用時(shí)4毫秒
- 對(duì)方的服務(wù)器是Linux操作系統(tǒng),經(jīng)過了8次路由轉(zhuǎn)換傳遞信息。
TTL是 Time To Live的縮寫,直譯為該數(shù)據(jù)包在網(wǎng)絡(luò)中的“存活的時(shí)間”,但實(shí)際是計(jì)數(shù)IP數(shù)據(jù)包在被路由器丟棄之前在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)的最大跳數(shù)(經(jīng)過的路由器的數(shù)量)。
TTL的初始值,Linux系統(tǒng)的初始序號(hào)一般為64或者255,Windows系統(tǒng)一般為128,數(shù)據(jù)包每經(jīng)過一個(gè)路由數(shù)值減1, 當(dāng)TTL為0時(shí),這個(gè)數(shù)據(jù)包就會(huì)被丟棄。TTL用戶可以通過【-i】選項(xiàng)自行設(shè)定。
從返回的數(shù)據(jù)包可以得出,TTL值距離64數(shù)字較接近,由此判斷對(duì)方的服務(wù)器屬于Linux操作系統(tǒng),而且通過計(jì)算得出 64 – 56 = 8,說明這個(gè)數(shù)據(jù)包在網(wǎng)絡(luò)中經(jīng)過了8此路由轉(zhuǎn)換。
3) 其余結(jié)果,顯示整個(gè)通信過程的統(tǒng)計(jì)信息:
該服務(wù)器與本地主機(jī)可以正確接收和回復(fù)數(shù)據(jù),而且通信過程中沒有產(chǎn)生丟包現(xiàn)象。