Жишээ нь "ping"

Танилцуулах заавар

Оршил

Гарын авлагын дагуу Линуксийн "ping" тушаал нь ICMP протоколын ECHO_REQUEST datagram тушаалыг гарцын олон тооны ICMP ECHO_RESPONSE-г олж авахад ашигладаг.

Гарын авлагын хуудас нь маш олон техникийн нэр томъёог ашигладаг боловч та мэдэх хэрэгтэй бүх зүйл бол сүлжээнд байгаа эсэх, сүлжээнээс хариу илгээх, авах хугацаа зэргийг шалгахад Линуксийн "ping" тушаалыг ашиглаж болно.

Яагаад та "ping" командыг ашиглах вэ?

Бидний ихэнх нь байнгын ашиг тустай сайтуудад зочилдог . Жишээ нь Би BBC-ийн вэбсайтад зочилж, мэдээ уншаад Sky Sports вэбсайт руу зочлохын тулд хөлбөмбөгийн мэдээ, үр дүнг олж авдаг. Жишээ нь та өөрийн үндсэн багц сайтуудтай байх нь эргэлзээгүй .

Та вэбийн хаягийг оруулна гэж төсөөлөөд үз дээ Таны браузер болон хуудсыг огт ачаалаагүй байна. Үүний шалтгаан нь олон зүйлийн нэг байж болно.

Жишээ нь та өөрийн чиглүүлэгчид холбогдсон ч гэсэн интернетийн холболтгүй байж болох юм . Заримдаа интернетийн үйлчилгээ үзүүлэгч интернетийг ашиглахад тань саад учруулж болохуйц асуудлуудтай байдаг.

Өөр нэг шалтгаан нь тухайн сайт үнэхээр уналтанд ордоггүй байж болох юм.

Ямар ч шалтгаанаар та өөрийн компьютер болон өөр сүлжээний хооронд "холболтын" командыг ашиглан холболтыг хялбархан шалгаж болно.

Ping тушаал хэрхэн ажилладаг вэ

Хэрэв та утсаа ашиглавал дугаараа залгах (эсвэл илүү олон удаа тэдэн дээр нэрээ утасныхаа хаягаас аваачаад) утсаа залгасны дараа утас дуугарна.

Тэр хүн утсанд хариулж, "Сайн уу" гэж хэлэхэд та холболттой гэдгээ мэднэ.

"Ping" тушаал нь иймэрхүү аргаар ажилладаг. Та IP хаягийг эсвэл IP хаягтай (IP хаягтай холбоотой нэр) тэнцүү байх IP хаягийг зааж өгөх бөгөөд "ping" нь тухайн хаяг руу хүсэлтийг илгээх болно.

Хүлээн авагч нь хүсэлтийг хүлээн авснаар хариултыг буцааж илгээх болно. Энэ нь үндсэндээ "сайн уу" гэж хэлнэ.

Сүлжээнд хариу өгөх хугацаа нь хоцролт юм.

"Ping" командын хэрэглээний жишээ

Вэбсайтыг "ping" хэлбэрээр ашиглах боломжтой эсэхийг шалгахын тулд таны холбохыг хүсч буй сайтын нэр. Жишээ нь та ping хийхдээ дараах тушаалыг ажиллуулна:

ping

Ping тушаал нь сүлжээн дэх хүсэлтийг тасралтгүй явуулдаг бөгөөд хариу хүлээн авмагц дараахь мэдээллээр ling тушаал хүлээж авах болно:

Хэрэв та сүлжээгээ ping хийхийг оролдож байгаа бол хариу өгөхгүй байгаа тул энэ тухай мэдэгдэх болно.

Хэрэв та сүлжээнийхээ хаягийг IP хаяг мэдэж байгаа бол вэбсайтын нэрийн оронд үүнийг ашиглаж болно:

ping 151.101.65.121

Дуугаар "ping" авах

"-a" шилжүүлэлтийг хариултыг буцааж өгөхдөө ping командыг тушаал өгч болно. Дараах тушаал дээр командын дагуу тушаал өгч болно:

ping -a

IPv4 эсвэл IPv6 хаягийг буцаах

IPv6 нь илүү давтагдашгүй боломжит хослуулах боломжийг олгодог сүлжээний хаягийг оноож өгдөг дараагийн үеийн протокол бөгөөд ирээдүйд IPv4 протоколыг солих учиртай юм.

IPv4 протокол нь бидний одоо ашиглаж байгаа аргад IP хаягуудыг өгдөг. (Жишээ нь 151.101.65.121).

IPv6 протокол IP хаягуудыг форматаар [fe80 :: 51c1 :: a14b :: 8dec% 12] -д зааж өгдөг.

Хэрэв та сүлжээний хаягийн IPv4 хэлбэрийг буцаахыг хүсвэл дараах тушаалыг ашиглаж болно:

ping -4

Зөвхөн IPv6-г ашиглахын тулд дараах тушаалыг ашиглаж болно:

ping -6

Хязгаарын хэмжээг хязгаарлах

Сүлжээг ping хийх үед анхдагчаар үүнийг CTRL ба C товч дарж процессийг зогсоох хүртэл үргэлжлүүлэн хийх болно.

Сүлжээний хурдыг туршихгүй бол та хариу хүлээн авах хүртэл зөвхөн ping хийхийг л хүсч байгаа болно.

Та "-c" шилжүүлэлтийг ашиглан дараах оролдлогын тоог хязгаарлаж болно:

ping -c 4

Дээрх командын хүсэлтийг 4 удаа илгээж байна. Үүний үр дүнд та илгээсэн 4 пакет авч, зөвхөн 1 хариулт авч болно.

Өөрөөр хэлбэл "-w" товчлуурыг ашиглан ping тушаалыг хэр удаан үргэлжлүүлэхийг зааж өгч болно.

ping -w 10

Энэ нь ping-т 10 секундын турш үргэлжилж байх хугацааг тогтооно.

Энэ маягаар тушаалуудыг ажиллуулах нь сонирхолтой зүйл бол хэчнээн пакетууд хийгдсэн, хэдэн хүн хүлээн авсаныг харуулсан үр дүн юм.

Хэрэв 10 пакетыг илгээж, 9 л буцааж авсан бол энэ нь 10% -ийн пакетийн алдагдал болно. Харьцангуй өндөр алдагдал нь холболт муу байна.

Та хүлээн авагч сүлжээний хүсэлтүүдийн тоог асаах өөр шилжүүлэгч ашиглаж болно. Пакет бүр цэг дээр цэг дээр дэлгэцэн дээр гарч ирэн, сүлжээнээс цэг тасарсан үед хариу авдаг. Энэ аргыг ашиглан хэдэн пакетийг алдаж байгааг харж болно.

Та энэ тушаалыг ажиллуулах супер хэрэглэгч байх ёстой бөгөөд энэ нь зөвхөн сүлжээний мониторингийн зорилготой юм.

sudo ping -f

Үерийн эсрэг нь хүсэлт бүрийн хооронд урт зайг зааж өгөх явдал юм. Үүнийг хийхийн тулд та "-i" шилжүүлэлтийг дараах байдлаар ашиглаж болно:

ping -i 4

Дээрх тушаал нь 4 секунд тутамд ping хийх болно.

Гаралтаа хэрхэн дарах вэ

Та илгээсэн болон хүлээж авсан хүсэлт бүрийн хооронд тохиолддог бүх зүйлийн талаар санаа зовохгүй байж болно.

Жишээлбэл та дараах тушаалыг "-q" шилжүүлэлтийг ашиглан илгээсэн бол IP хаягийг ping хийгдэж дууссан бөгөөд эцэст нь илгээсэн, илгээсэн пакетуудын тоо, давталтын шугам бүргүй пакет алдагдахыг зааж өгнө.

ping -q -w 10

Хураангуй

Ping тушаал нь гарын авлагын хуудаснаас уншиж болох бусад цөөн тохируулгуудтай байдаг.

Гарын авлагын хуудсыг уншихын тулд дараах тушаалыг ажиллуулна:

хүн ping