Apakah maksud kekunci e dalam arahan ping. Bantu dengan arahan ping dan parameternya

Perintah ping digunakan untuk memastikan komputer boleh berkomunikasi dengan Rangkaian dan sumber di dalamnya. Ping berfungsi dengan menghantar mesej permintaan gema melalui protokol ICMP ( Protokol Mesej Kawalan Internet) dan menunggu jawapan. Ia membolehkan anda mengetahui bilangan respons yang diterima dan tempoh masa yang diambil:

Sintaks Perintah Ping

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [- R] [-S srcaddr] [-p] [-4] [-6] sasaran

T = Pilihan ini akan ping peranti sasaran sehingga anda menghentikan permintaan secara paksa menggunakan pintasan papan kekunci Ctrl+C.

A = akan menanyakan nama hos alamat IP sasaran.

Nombor N = menentukan bilangan mesej ICMP yang perlu dihantar. Jika anda menjalankan arahan ping tanpa menyatakan parameter ini, 4 permintaan akan dihantar secara lalai.

Saiz L = menetapkan saiz paket permintaan gema (dari 32 hingga 65,527 ). Tanpa pilihan ini, ping menghantar permintaan gema yang bersaiz 32 bait.

F = Menghalang permintaan gema daripada dipecahkan oleh penghala dalam rantaian antara anda dan peranti sasaran. Pilihan -f sering digunakan untuk menyahpepijat masalah berkaitan PMTU ( Unit Penghantaran Maksimum Laluan).

I TTL = menetapkan tempoh TTL ( Masa untuk hidup), nilai maksimumnya ialah 255.

V TOS = menetapkan nilai TOS ( Jenis Perkhidmatan). Pilihan ini tidak berfungsi pada Windows 7 dan lebih tinggi.

Nombor R = Pilihan untuk arahan ping ini harus digunakan untuk menentukan bilangan lompatan antara komputer anda dan komputer sasaran yang anda ingin rakam dan keluarkan. Nilai maksimum ialah 9, jadi jika anda berminat untuk mengetahui bilangan tepat pautan antara dua peranti, maka lebih baik menggunakan tracert.

Nombor S = masa dalam format Cap Waktu Internet yang setiap permintaan gema diterima dan dihantar. Nilai maksimum di sini ialah 4, yang bermaksud hanya 4 peralihan pertama boleh direkodkan.

W tamat masa = nilai tamat masa dalam milisaat yang ping akan menunggu untuk setiap respons. Jika anda tidak menggunakan pilihan -w, tamat masa lalai ialah 4000 milisaat ( 4 saat).

R = Gunakan pengepala untuk menyemak laluan pulang juga.

S srcaddr = alamat sumber untuk digunakan.

P = digunakan untuk menyemak status alamat Virtualisasi Rangkaian Hyper-V.

4 = Semak status sambungan menggunakan protokol IPv4 sahaja. Ini diperlukan apabila sasaran hanya mempunyai nama hos dan alamat IP yang tidak diketahui.

6 = Paksa semak status sambungan IPv6. Ini perlu apabila hanya nama hos yang diketahui.

sasaran = peranti jauh yang statusnya ingin anda semak. Ini boleh sama ada IP atau nama hos.

/? = Memaparkan bantuan tentang semua pilihan yang tersedia untuk arahan ping.

Nota: -f , -v , -r , -s , -j dan -k hanya berfungsi apabila menyemak status alamat IPv4. Pilihan -R dan -S hanya berfungsi dengan protokol IPv6.

Perintah penerangan ping juga mempunyai pilihan yang kurang popular: [-j host-list] , [-k host-list] dan [-c compartment] . Untuk mendapatkan maklumat lanjut tentang mereka, gunakan /? .

Contoh Perintah Ping

ping -n 5 -l 1500 www.google.com

Contoh ini menggunakan arahan ping untuk menyemak status hos www.google.com. Pilihan -n memberitahu ping untuk menghantar lima permintaan gema ICMP dan bukannya empat standard, dan pilihan -l menetapkan saiz paket untuk setiap permintaan kepada 1500 bait dan bukannya 32 bait lalai. Dengan permintaan ini anda akan mendapat hasil berikut:

Ping www.google.com dengan 1500 bait data: Balas daripada 74.125.224.82: bait=1500 masa=68ms TTL=52 Balas daripada 74.125.224.82: bait=1500 masa=68ms TTL=52 Balas daripada 72.4.85. 1500 masa=65ms TTL=52 Balas daripada 74.125.224.82: bait=1500 masa=66ms TTL=52 Balas daripada 74.125.224.82: bait=1500 masa=70ms TTL=52 Perangkaan ping untuk 74.125.224.82.52. Perangkaan ping untuk 74.125.224.82. Diterima = 5, Hilang = 0 (0% kerugian), Anggaran masa perjalanan pergi balik dalam milisaat: Minimum = 65ms, Maksimum = 70ms, Purata = 67ms

Item kerugian 0% dalam statistik semakan status 74.125.224.82 menunjukkan bahawa semua permintaan gema yang dihantar ke www.google.com telah dikembalikan. Ini bermakna selagi rangkaian aktif, anda boleh berinteraksi dengan tapak web Google tanpa sebarang masalah.

Contoh ping cmd ini menyemak status 127.0.0.1, yang juga dikenali sebagai alamat IP localhost dalam IPv4.

Ping 127.0.0.1 ialah cara terbaik untuk menyemak kefungsian semua fungsi Windows. Tetapi menggunakan permintaan ini anda tidak akan dapat mengetahui tentang keadaan komputer anda atau jauh. Terdapat juga versi IPv6 semakan ini - ping::1.

ping -a 192.168.1.22

Dalam contoh ini, kami cuba mencari nama hos yang dikaitkan dengan alamat IP 192.168.1.22. Dalam kes ini, semakan hendaklah dijalankan seperti biasa, walaupun nama hos tidak dapat diketahui.

Ping J3RTY22 dengan 32 bait data: Balas daripada 192.168.1.22: bait=32 kali<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms

Seperti yang anda boleh lihat daripada contoh di atas, perintah ping Windows 7 mengenal pasti alamat IP untuk diperiksa sebagai nama hos J3RTY22, dan kemudian melakukan semakan status menggunakan tetapan standard.

ping -t -6 SERVER

Dalam contoh ini, kami menggunakan pilihan -6 untuk memaksa penggunaan protokol IPv6, dan kemudian meneruskan untuk menyemak status SERVER tanpa henti ( menggunakan pilihan -t).

Ping SERVER dengan 32 bait data: Balas daripada fe80::fd1a:3327:2937:7df3%10: time=1ms Balas daripada fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C

Selepas tujuh jawapan diterima, kami sengaja berhenti menyemak status. Mari kita ingat bagaimana untuk menghentikan arahan ping? Menggunakan Ctrl+C. Juga -6 membawa kepada penggunaan alamat IPv6.

Petua: Nombor selepas tanda % dalam respons yang dijana dalam contoh ini menunjukkan ID Zon IPv6, yang mengenal pasti get laluan rangkaian yang digunakan. Anda boleh menjana jadual ID Zon yang sepadan dengan nama get laluan rangkaian anda menggunakan antara muka netsh antara muka paparan ipv6. ID Zon IPv6 dipaparkan sebagai nombor dalam lajur Idx.

Sokongan arahan ping

Perintah ping disokong dalam baris arahan Windows 10, Windows 8, Windows 7, Windows Vista dan Windows XP, serta Windows 98 dan 95.

Dengan menghantar mesej permintaan gema ICMP, ia mengesahkan sambungan lapisan IP ke komputer lain yang menyokong TCP/IP. Selepas setiap penghantaran, mesej yang sepadan dengan respons gema dipaparkan. Ping ialah perintah TCP/IP asas yang digunakan untuk menyelesaikan masalah sambungan, menguji akses dan menyelesaikan nama. Pasukan ping, dilancarkan tanpa parameter, memaparkan bantuan.

Sintaks

ping [-t] [-a] [-n kaunter] [-l saiz] [-f] [-i TTL] [-v menaip] [-r kaunter] [-s kaunter] [{-j node_list | -k node_list}] [-w selang waktu] [nama_komputer_destinasi]

Pilihan

-t Menetapkan arahan ping untuk menghantar mesej permintaan gema ke destinasi sehingga arahan itu dihentikan. Untuk mengganggu arahan dan memaparkan statistik, tekan CTRL-BREAK. Untuk mengganggu dan keluar dari arahan ping, tekan CTRL-C. -a Menetapkan resolusi nama terbalik kepada alamat IP destinasi. Jika berjaya, nama nod yang sepadan dipaparkan. -n kaunter Menetapkan bilangan mesej permintaan gema untuk dihantar. Lalai ialah 4. -l saiz Menentukan panjang, dalam bait, medan data dalam mesej permintaan gema yang dihantar. Lalai ialah 32 bait. maksimum saiz 65527. -f Menetapkan mesej permintaan gema untuk dihantar dengan bendera "Jangan Serpihan" dalam pengepala IP ditetapkan kepada 1. Mesej permintaan gema tidak dipecahkan oleh penghala dalam perjalanan ke destinasinya. Pilihan ini berguna untuk menyelesaikan masalah dihadapi dengan blok data maksimum untuk saluran (Unit Penghantaran Maksimum). -i TTL Menetapkan nilai medan TTL dalam pengepala IP untuk mesej permintaan gema yang dihantar. Lalai ialah TTL lalai nod. Untuk hos Windows XP nilai ini biasanya 128. Nilai maksimum ialah TTL 255. -v menaip Menetapkan nilai medan Jenis Perkhidmatan (TOS) dalam pengepala IP untuk mesej permintaan gema yang dihantar. Secara lalai nilai ini ialah 0. menaip ia adalah nilai perpuluhan dari 0 hingga 255. -r kaunter Menentukan pilihan Laluan Rekod dalam pengepala IP untuk merekodkan laluan yang diambil oleh mesej permintaan gema dan mesej balasan gema yang sepadan. Setiap lompatan dalam laluan menggunakan parameter kemasukan laluan. Jika boleh nilai kaunter ditetapkan sama dengan atau lebih besar daripada bilangan lompatan antara sumber dan destinasi. Parameter kaunter mempunyai nilai dari 1 hingga 9. -s kaunter Menentukan pilihan Cap Waktu Internet dalam pengepala IP untuk merekodkan masa ketibaan mesej permintaan gema dan mesej balasan gema yang sepadan untuk setiap lompatan. Parameter kaunter mempunyai nilai dari 1 hingga 4. -j node_list Menentukan bahawa mesej permintaan gema menggunakan pilihan penghalaan percuma dalam pengepala IP dengan set destinasi perantaraan yang dinyatakan dalam node_list. Dalam penghalaan percuma, destinasi perantaraan berturut-turut boleh dipisahkan oleh satu atau lebih penghala. Bilangan maksimum alamat atau nama dalam senarai hos ialah 9. Senarai hos ialah koleksi alamat IP (dalam tatatanda perpuluhan bertitik) yang dipisahkan oleh ruang. -k node_list Menentukan bahawa mesej permintaan gema menggunakan pilihan penghalaan yang ketat dalam pengepala IP dengan set destinasi perantaraan yang dinyatakan dalam node_list. Dalam penghalaan yang ketat, destinasi perantaraan seterusnya mesti boleh dicapai secara langsung (ia mesti bersebelahan dengan antara muka penghala). Bilangan maksimum alamat atau nama dalam senarai hos ialah 9. Senarai hos ialah koleksi alamat IP (dalam tatatanda perpuluhan bertitik) yang dipisahkan oleh ruang. -w selang waktu Menentukan, dalam milisaat, masa untuk menunggu untuk menerima mesej balasan gema yang sepadan dengan mesej permintaan gema. Jika mesej balasan gema tidak diterima dalam selang waktu yang ditentukan, mesej ralat "Permintaan tamat masa" dikeluarkan. Selang lalai ialah 4000 (4 saat). destination_computername Menentukan destinasi yang dikenal pasti oleh alamat IP atau nama hos. /? Memaparkan bantuan pada baris arahan.

Nota

  • Pasukan ping membolehkan anda menyemak nama komputer dan alamat IP. Jika semakan alamat IP berjaya, tetapi semakan nama gagal, maka terdapat masalah penyelesaian nama. Dalam kes ini, gunakan pertanyaan DNS (Sistem Nama Domain) atau kaedah resolusi nama NetBIOS untuk mengesahkan bahawa nama komputer yang ditentukan boleh diselesaikan dalam fail Hos setempat.
  • Perintah ini tersedia hanya jika dalam sifat penyesuai rangkaian dalam objek Sambungan Rangkaian komponen ditetapkan kepada Protokol Internet (TCP/IP).

Contoh

Contoh di bawah mengandungi output arahan ping:

C:\>contoh ping.microsoft.com

Ping example.microsoft.com dengan 32 bait data:

Balas daripada 192.168.239.132: bait=32 masa=100ms TTL=124

Balas daripada 192.168.239.132: bait=32 masa=101ms TTL=124

Balas daripada 192.168.239.132: bait=32 masa=101ms TTL=124

Untuk menghantar mesej ke destinasi 10.0.99.221 dan memadankannya dengan nama hosnya, masukkan:

ping -a 10.0.99.221

Untuk menghantar sepuluh mesej ping ke destinasi 10.0.99.221, setiap satu dengan medan data 1000 bait, masukkan:

ping -n 10 -l 1000 10.0.99.221

Untuk menghantar mesej ke destinasi 10.0.99.221 dan merekodkan laluan untuk 4 lompatan, masukkan:

ping -r 4 10.0.99.221

Untuk menghantar mesej ke destinasi 10.0.99.221 dan menetapkan penghalaan percuma untuk destinasi 10.12.0.1-10.29.3.1-10.1.44.1, masukkan:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

Untuk soalan, perbincangan, komen, cadangan, dsb., anda boleh menggunakan bahagian forum laman web ini (pendaftaran diperlukan).

"Mengapakah arahan ping menggunakan pilihan Loose, Strict, Record, Timestamp dan Verbose?"- Baru-baru ini saya menemui soalan ini dalam peperiksaan vendor. Mereka membenarkan anda mempengaruhi penghalaan paket ICMP dan mengumpul maklumat mengenai peranti L3 transit. Tetapi setelah terlibat dalam teknologi rangkaian untuk masa yang agak lama, saya hampir tidak pernah menggunakannya.

Ia menjadi tidak sepenuhnya jelas kepada saya mengapa soalan seperti itu hadir dalam ujian. Setelah pulang ke rumah, saya memutuskan untuk mengetahui sama ada saya benar-benar sentiasa melupakan sesuatu yang penting?

Utiliti ping terkenal kepada kita semua. Sebagai tambahan kepada "ping 8.8.8.8" standard, anda boleh menggunakan pelbagai pilihan, termasuk yang menarik minat kami. Nama dan perihalan mereka adalah lebih kurang sama antara vendor.

Daripada yang paling kerap digunakan, saya akan perhatikan perkara berikut.

  • Bilangan paket yang dihantar
    Daripada bilangan paket tertentu secara lalai (contohnya, dalam Windows - empat, dalam peralatan Cisco - lima), kami boleh menghantar yang diperlukan. Ini juga termasuk pilihan "-t" kegemaran dalam Windows, yang mencetuskan penghantaran paket yang tidak berkesudahan.
  • Antara Muka Sumber
    Terutamanya berkaitan untuk peralatan rangkaian. Secara lalai, apabila menggunakan arahan ping, peranti menghantar paket dengan alamat antara muka yang paling hampir dengan destinasi. Dalam kes menguji fungsi NAT atau menyemak VPN, adalah perlu untuk menghantar paket ICMP dari antara muka lain. Satu lagi contoh klasik: bagaimana untuk membuktikan kepada rakan sekerja bahawa dia mempunyai tembok api yang didayakan pada hosnya dan bahawa rangkaian itu tidak rosak. Kami melancarkan ping dari teras rangkaian tanpa menyatakan antara muka - ia ping. Dengan petunjuk antara muka tidak terdekat, ia tidak bertindak balas.
  • Menetapkan bit DF
    Satu paket dengan set bit DF (=1) tidak boleh dipecahkan. Pilihan ini mudah digunakan untuk menentukan saiz bingkai maksimum yang dibenarkan (MTU) antara dua titik. Biasanya digunakan bersama dengan parameter di bawah.
  • Saiz bungkusan
    Anda boleh mengubah saiz pakej. Bersama-sama dengan menetapkan bit DF, ia membantu dalam menentukan MTU. Kami menghantar paket besar - 1500 bait. tidak berkesan. Kami menghantar kurang sedikit - 1300. Ia berlalu. Kami hantar 1400. Dan seterusnya. Secara umum, kaedah dikotomi dan MTU ditakrifkan.
    Pada Windows kami menentukan saiz segmen data paket ICMP. Pada peranti Cisco, saiz paket IP termasuk pengepala.
  • Variasi saiz paket dalam julat yang ditentukan
    Bagi mereka yang tidak menyukai kaedah dikotomi, mod ini mungkin berguna. Kami menentukan nilai awal saiz paket, nilai akhir dan langkah. Seterusnya, peranti menghantar paket, secara beransur-ansur meningkatkan saiznya. Perkara utama adalah jangan lupa untuk menetapkan bit DF, jika tidak semuanya akan menjadi sia-sia.
Beberapa pilihan lain telah ditinggalkan (tamat masa, ToS, dll.), yang secara peribadi saya tidak pernah gunakan.

Pilihan Loose, Strict, Record, Timestamp, Verbose disertakan dalam utiliti ping pada banyak peranti rangkaian. Terdapat sokongan pada Windows.

Rekod (Rekod Laluan)

Paket ICMP dengan pilihan Rekod merekodkan alamat IP antara muka keluar apabila melalui peranti L3. Ini dilakukan ke arah destinasi dan ke belakang. Ini berguna, sebagai contoh, apabila mendiagnosis masalah yang berkaitan dengan penghalaan tak segerak. Ia ternyata seperti traceroute, hanya lebih baik.

"Pilihan"

Saya menggunakan perkataan "pilihan" dalam dua konteks: pilihan dalam arahan ping dan pilihan dalam paket ICMP. Dalam kes ICMP, pilihan ialah parameter tambahan yang ditetapkan dalam pengepala IPv4 (selepas ini kami hanya akan menunjukkan IP) dalam medan Pilihan. Oleh itu, adalah lebih tepat, sudah tentu, untuk bercakap tentang pilihan IP. ICMP hanya menggunakannya dalam kerjanya.


Tetapi masih terlalu awal untuk bergembira: bilangan maksimum penyertaan ialah sembilan. Selain itu, ia termasuk data tentang alamat IP peranti kedua-duanya sisi. Had ini disebabkan oleh fakta bahawa maklumat tentang alamat IP disimpan bukan dalam badan paket, tetapi dalam pengepala. Medan pilihan tidak boleh terlalu besar. Ia terhad kepada 40 bait. Akhirnya, kami perlu menghantar data yang berguna ke seluruh rangkaian, bukan pengepala. Hanya sembilan rekod dimuatkan ke dalam volum ini (4 bait untuk setiap alamat IPv4). Baki (40-4*9)=4 bait pergi ke menandakan jenis pilihan, panjang dan atribut lain. Biar saya ingatkan anda bahawa saiz maksimum keseluruhan pengepala IPv4 ialah 60 bait.

Dari PC yang menjalankan OS Windows, kami menjalankan ping dengan pilihan Laluan Rekod (-r) ke alamat 192.168.36.2:

C:\Users\user>ping -n 1 -r 9 192.168.36.2

Pertukaran pakej daripada 192.168.36.2 PO dengan 32 bait data: jawapan daripada 192.168.36.2: bilangan bait = 32 Masa = 12MS TTL = 252 Laluan: 192.168.31.2 -> 192.168.32.2 -> 192.168.32.2 -> 68.168.32.2 -> 68.168.32.2 35.2 -> 192.168.36.2 -> 192.168.35.1 -> 192.168.33.1 -> 192.168.31.1 -> 192.168.20.1 Perangkaan ping untuk 192.168.33.1 -> 192.168.31.1 -> 192.168.20.1 Perangkaan ping untuk 192.168.36.2: (1 pek diterima = 192.168.36.2, hilang = 1. ) Anggaran masa perjalanan pergi balik dalam ms: Minimum = 12 ms, Maksimum = 12 ms, Purata = 12 ms


Paket Permintaan Gema ICMP dengan pilihan Laluan Rekod (Jenis = 7) ditetapkan dalam pengepala IP:

Permintaan Gema ICMP sampai kepada penerima. Sepanjang perjalanan, alamat peranti transit ditambahkan padanya. Penerima mengambil medan pilihan pengepala IP yang lengkap, menyalinnya ke dalam Balasan Gema ICMP dan menghantarnya kembali. Walaupun balasan ICMP Echo mencapai pemula ping, ia akan memperoleh rekod laluan pulang.

Dalam paket Balasan Gema ICMP yang diterima oleh PC, pilihan Laluan Rekod sudah pun diisi:

Anda boleh melihat bahawa penghalaan asimetri berlaku dalam rangkaian kami.

Contoh ping dengan pilihan Rekod pada peralatan rangkaian Cisco.

Protokol R1#ping : Alamat IP sasaran: 192.168.36.2 Kiraan ulangan : 1 Saiz datagram : Tamat masa dalam saat : Perintah lanjutan [n]: y Alamat sumber atau antara muka: Jenis perkhidmatan : Tetapkan bit DF dalam pengepala IP? : Sahkan data balasan? : Corak data : Longgar, Ketat, Rekod, Cap Masa, Verbose: R Bilangan lompat [ 9 ]: Longgar, Tegas, Rekod, Cap Masa, Verbose: Sapu julat saiz [n]: Taipkan urutan melarikan diri untuk membatalkan. Menghantar 1, 100-bait ICMP Echos ke 192.168.36.2, tamat masa ialah 2 saat: Paket dihantar dengan alamat sumber 192.168.20.1 Paket mempunyai pilihan IP: Jumlah bait pilihan= 39, panjang empuk=40 Laluan rekod:<*>(0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) (0.0.0.0) Balas untuk meminta 0 ( 3 ms). Paket yang diterima mempunyai pilihan Jumlah bait pilihan= 40, panjang empuk=40 Laluan rekod: (192.168.31.2) (192.168.32.2) (192.168.34.2) (192.168.35.2) (192.168.36.2) (192.168.36.2) (192.168.36.2) (192.168.36.2) 33.1) (192.168.31.1) (192.168.31.2)<*>Tamat senarai Kadar kejayaan ialah 100 peratus (1/1), pergi balik min/purata/maks = 3/3/3 ms


Cap masa

Apabila paket ICMP dengan pilihan Cap Masa melalui peranti L3, ia menulis cap masa kepadanya yang menunjukkan masa semasa. Skim operasi adalah serupa dengan pilihan Rekod, hanya masa ditetapkan dan bukannya alamat. Seperti dalam kes sebelumnya, paket boleh mengandungi hanya sembilan rekod masa (untuk Windows OS - empat, kerana sebagai tambahan kepada cap waktu, alamat IP peranti ditambah).

Masa dalam pakej adalah dalam format masa UNIX. Analisis data sekurang-kurangnya masuk akal jika semua peranti disegerakkan masa (dalam contoh kami ini tidak berlaku).

Contoh ping dengan pilihan Timestamp (-s) pada PC Windows.

C:\Users\user>ping -n 1 -s 4 192.168.36.2 Pertukaran paket daripada 192.168.36.2 kepada dengan 32 bait data: Balas daripada 192.168.36.2: bilangan bait=32 masa=4ms TTL=252 Cap masa: 192.168. 31.2: 43990397 -> 192.168.32.2: 43990389 -> 192.168.34.2: 2187294073 -> 192.168.35.2: 21908 9.2: 21908: 8.2.2: 21908: 8.2. dihantar = 1, diterima = 1, hilang = 0 (0% kerugian ) Anggaran masa perjalanan pergi balik dalam ms: Minimum = 4 ms, Maksimum = 4 ms, Purata = 4 ms


Ketat (Laluan Sumber Ketat)

Apabila menggunakan pilihan ini, senarai alamat IP peranti L3 ditentukan, yang melaluinya paket ICMP mesti lulus. Dan betul-betul dalam urutan yang kami nyatakan. Mengikut tradisi, terdapat maksimum sembilan penyertaan.

Pilihan ini berfungsi dengan mudah: pada setiap lompatan, alamat IP destinasi bertukar kepada alamat yang kami tentukan semasa menjalankan utiliti ping.

Semua alamat disimpan dalam pengepala IP paket ICMP kami. Oleh itu, setiap peranti transit boleh mengintip mereka. Skim ini membolehkan kami memintas peraturan penghalaan semasa pada setiap peranti, kerana kami sebenarnya mempunyai paket yang dimajukan ke peranti jiran.

Dalam skim kami, R2 mempunyai laluan ke rangkaian 192.168.36.0/24 melalui R3. Tetapi kerana kami mempunyai peranti berkod keras dalam pilihan paket ICMP, R2 akan menghantarnya terus ke R4.

Kami melancarkan utiliti ping dengan pilihan -k (Laluan Sumber Ketat) dalam Windows OS dan masukkan alamat peranti.

C:\Users\user>ping –n 1 -k 192.168.20.1 192.168.31.1 192.168.33.1 192.168.35.1 192.168.36.2

Pertukaran paket daripada 192.168.36.2 kepada 32 bait data: Respons daripada 192.168.36.2: bilangan bait=32 masa=5ms TTL=252 Laluan: 192.168.35.1 -> 192.168.38.1 -> 192.168.33.1 -> 192.168.38.1 -> 1939.2.1.1 Ping Statistik untuk 192.168.36.2: Paket: dihantar = 1, diterima = 1, hilang = 0 (0% kehilangan) Anggaran masa perjalanan pergi balik dalam ms: Minimum = 5 ms, Maksimum = 5 ms, Purata = 5 ms


Paket Permintaan Gema ICMP dengan pilihan Laluan Sumber Ketat (Jenis = 137) yang ditetapkan dalam pengepala IP pada PC kami kelihatan seperti ini:

PC menggantikan 192.168.20.1 sebagai alamat penerima. Alamat baki peranti transit telah dibungkus dengan selamat ke dalam medan pilihan IP (rekod Laluan Sumber). Menambahkan alamat peranti penamat pada entri Destinasi.

Paket yang sama, selepas ia melepasi R1:

Alamat IP penghantar kekal tidak berubah. Alamat IP penerima telah bertukar kepada yang baharu - 192.168.31.1. Nilai ini diambil daripada medan Laluan Sumber apabila paket ICMP mula-mula tiba di R1.

Adalah penting untuk ambil perhatian bahawa R1 telah menambah entri baharu pada medan pilihan - Laluan Dirakam. Alamat IP antara muka R1 dimasukkan di sana. Medan ini akan diperlukan supaya paket respons (balas Gema ICMP) kembali di sepanjang laluan yang sama seperti permintaan Gema ICMP. Selebihnya peranti akan melakukan perkara yang sama. Oleh itu, apabila paket ICMP tiba di R5, pilihan Laluan Sumber Ketat akan mengandungi senarai alamat IP kepentingan yang melaluinya paket tindak balas harus dilalui.

Balasan ICMP Echo diterima oleh PC:

Medan Laluan Dirakam ditulis semula apabila paket balasan ICMP Echo berlalu, kerana alamat antara muka keluar untuk paket semasa sentiasa ditunjukkan di sana. Oleh itu, R1, apabila ia menerima balasan ICMP Echo, akan menggantikan 192.168.31.2 dengan 192.168.20.1.

Jika kita meninggalkan salah satu alamat dalam arahan ping, contohnya, yang terakhir (192.168.35.1 - R5), R4 perlu menghantar paket terus ke peranti dengan alamat 192.168.36.2. Tetapi kerana rangkaian ini bukan setempat untuknya, R4 akan melaporkan bahawa nod yang ditentukan tidak boleh dicapai. Ia tidak akan mengarahkan paket mengikut peraturan biasa.

Untuk memproses pilihan Rekod, mod penghalaan sumber mesti didayakan pada peralatan rangkaian. Sebagai contoh, pada peralatan Cisco ia didayakan secara lalai.

Longgar (Laluan Sumber Longgar)

Pilihan ini pada asasnya hampir sama dengan pilihan Ketat. Tetapi, tidak seperti Strict, pilihan Loose tidak menentukan laluan yang ketat untuk paket ICMP, tetapi hanya peranti terpilih. Itu. paket boleh dialihkan oleh peranti lain. Bilangan maksimum alamat ialah sembilan.

Skim operasi adalah serupa dengan kes sebelumnya. Perbezaannya ialah paket dengan pilihan Loose boleh dialihkan oleh peranti transit mengikut peraturan biasa.

Kami melancarkan utiliti ping dengan pilihan -j (Loose Source Route) dalam Windows OS dan masukkan alamat peranti.

C:\Users\user>ping -n 1 -j 192.168.32.1 192.168.36.2

Pertukaran paket daripada 192.168.36.2 kepada dengan 32 bait data: Balas daripada 192.168.36.2: bilangan bait=32 masa=4ms TTL=250 Laluan: 192.168.32.1 Statistik ping untuk 192.168.36.2: bilangan bait=32 masa=4ms TTL=250 Laluan: 192.168.32.1 Statistik ping untuk 192.268.36.36. = 1, hilang = 0 (0% kerugian) Anggaran masa perjalanan pergi balik dalam ms: Minimum = 4ms, Maksimum = 4ms, Purata = 4ms


Paket ICMP Echo Request dengan pilihan Loose Source Route (Jenis = 131) yang ditetapkan dalam pengepala IP pada PC kami kelihatan seperti ini:

PC menggantikan alamat R3 (192.168.32.1) sebagai penerima. Dalam kes ini, alamat peranti akhir R5 (192.168.36.2) ditunjukkan dalam pilihan IP (Rekod Destinasi). Seterusnya, paket dihalakan melalui rangkaian mengikut peraturan biasa sehingga mencapai R3. R3 akan menggantikan alamat R5 sebagai alamat destinasi dan memasukkan alamatnya dalam pilihan yang melaluinya paket respons harus kembali (Entri Laluan Rekod). Selepas itu ia akan menghantarnya ke rangkaian.

Paket balasan ICMP Echo tidak menarik minat khusus, kerana ia serupa dengan yang dibincangkan sebelum ini. Pilihan akan menunjukkan alamat antara muka keluar R3 (Entri Laluan Dirakam) yang melaluinya paket itu berlalu.

Pilihan ini diaktifkan secara automatik apabila anda memilih mana-mana yang diterangkan sebelum ini. Menyediakan paparan maklumat yang lebih terperinci pada skrin. Ia tidak menjejaskan paket ICMP itu sendiri dalam apa cara sekalipun. Pada Windows tidak ada pilihan sedemikian dalam arahan ping.

Untuk kami memanfaatkan pilihan ini, perisian tengah mesti menyokongnya. Tidak akan ada masalah dengan ini. Semua "sains roket" ini tidak boleh dianggap sebagai inovasi dalam dunia IT. Kesimpulannya mencadangkan dirinya sendiri: pilihan Loose, Strict, Record, Timestamp boleh berguna, walaupun mengambil kira had "sembilan". Jika bukan kerana nuansa berkaitan keselamatan berikut.

Pertama. Pilihan Rekod dan Cap Masa boleh digunakan dengan selamat untuk menjalankan peninjauan rangkaian. Dengan bantuan mereka, anda boleh memeriksa topologi rangkaian, mendapatkan cap jari, yang boleh digunakan untuk menentukan OS dan jenis peranti yang melaluinya paket dengan pilihan ini diluluskan.

Kedua. Pilihan Loose dan Strict membolehkan anda mengawal pergerakan paket, mengabaikan peraturan penghalaan standard. Ini memberikan peluang yang luas untuk percubaan untuk menembusi pelbagai segmen rangkaian yang tidak sepatutnya boleh diakses dalam kes penghalaan biasa. Ia juga mungkin untuk menjalankan peninjauan untuk menganalisis topologi rangkaian. Menjalankan serangan untuk menggunakan lebar jalur pada segmen rangkaian tertentu. Terdapat banyak pilihan.

Ketiga. Sesetengah peralatan rangkaian memproses paket dengan pilihan yang dipasang secara pengaturcaraan pada tahap satah kawalan (tanpa menggunakan pelbagai skim pengoptimuman penghalaan lalu lintas), yang pastinya memuatkan CPU. Ini bermakna adalah mungkin untuk melakukan serangan DoS pada peranti sedemikian.

Banyak vendor (malah terdapat RFC 7126 yang berasingan) mengesyorkan bahawa pakej dengan pilihan yang ditentukan tidak boleh diproses dalam apa jua cara. Pelbagai pilihan ditawarkan. Sehingga dan termasuk membuang paket tersebut. Benar, sesetengah pengeluar mempunyai percanggahan: dalam satu pihak, kami mengesyorkan untuk membuang pakej tersebut, sebaliknya, "Rekod ialah pilihan yang sangat berguna."

Percubaan pantas untuk menyemak pematuhan pengesyoran ini dengan beberapa penyedia Internet menunjukkan bahawa beberapa pilihan masih berfungsi. Tetapi penghalaan sumber dilumpuhkan di mana-mana sahaja.

Ternyata kesimpulan yang menarik. Pilihan Loose, Strict, Timestamp, Record boleh berguna dalam mendiagnosis masalah rangkaian. Tetapi isu keselamatan mengimbangi ini.

Akhirnya, saya masih ditinggalkan dengan perasaan salah faham. Mengapa soalan yang ditanya pada awal dimasukkan ke dalam ujian? Pilihan Rekod agak berguna walaupun kedalaman rangkaian adalah kecil. Pilihan yang selebihnya dipersoalkan.

Akhir sekali, tinjauan ringkas. Selamat hari raya, semua!

Hanya pengguna berdaftar boleh mengambil bahagian dalam tinjauan. , Tolonglah.

Dunia tidak dapat membayangkan hidup tanpa Internet. Berjuta-juta orang menggunakan rangkaian sosial, bermain permainan dalam talian, mencari maklumat di enjin carian, membuat pembelian dan membayar perkhidmatan tertentu. Dan jika beberapa tahun yang lalu kelajuan dan kualiti Internet jarang dibincangkan, kini, dengan pilihan pembekal yang besar, kedua-dua kualiti perkhidmatan Internet ini menjadi perhatian. Oleh itu, tenaga dan usaha dibelanjakan untuk mendiagnosis dan menyahpepijat kerja, dan ini bukanlah satu tugas yang mudah.

Selalunya terdapat masalah dengan kekurangan komunikasi sesetengah pengguna atau bahkan keseluruhan kumpulan mesin. Apa yang perlu dilakukan kemudian? Dan bagaimanakah pentadbir boleh menentukan kualiti dan ketersediaan nod individu dan segmen rangkaian?

Perintah Ping, yang boleh digunakan dalam hampir semua sistem pengendalian, sebahagian besarnya boleh menjelaskan keadaan. Mari cuba cari apakah arahan ini dan dalam kes apa ia digunakan.

Perintah Ping menentukan masa tindak balas yang tepat bagi pelayan jauh yang mana paket ICMP dihantar. Ia digunakan untuk mendiagnosis masalah dengan ketersediaan segmen atau nod individu. Tetapi ini tidak bermakna bahawa pengguna biasa tidak boleh menggunakannya.

Perintah Ping ialah alat universal yang tersedia untuk semua orang pada bila-bila masa. Di samping itu, sintaks untuk penggunaannya sangat mudah sehinggakan orang yang belum berurusan dengan rangkaian komputer pun akan menyukainya. Ia termasuk senjata yang luas parameter yang anda boleh menetapkan parameter operasi yang lebih tepat untuk sistem. Dalam sistem pengendalian Ping (Windows, Unix) agak mudah. Untuk melakukan ini, anda hanya perlu melancarkannya dalam aplikasi yang sesuai.

Jadi, sebagai contoh, pengguna Windows hanya perlu menjalankan dan memasukkan teks berikut: ping<имя хоста или его ip-адрес>, di mana dalam kurungan segi tiga nod yang anda akan ping ditunjukkan. Bagi pengguna sistem Unix, semua langkah di atas perlu dilakukan dalam terminal.

Perintah Ping paling kerap digunakan dengan parameter -t, -s; ia membolehkan anda memantau tindakan arahan itu dalam jumlah yang tidak terhad (iaitu, ping tidak menyelesaikan kerjanya selepas masa yang diperuntukkan oleh tetapan standard) . Yang kedua ialah menukar saiz paket ICMP yang dihantar ke komputer atau pelayan tertentu, dan yang ketiga ialah menukar selang antara penghantaran paket ini. Anda juga boleh menggunakan parameter lain, yang boleh anda ketahui dengan menghubungi bantuan tempatan untuk arahan ini.

Adalah agak logik bahawa pengguna mudah mungkin mempunyai soalan: "Bagaimana untuk mentafsir keputusan arahan?" Sebagai jawapan kepada ini, perlu diperhatikan bahawa ping memberikan gambaran umum tentang kelajuan di mana paket bergerak merentasi rangkaian sedia ada. Jika ia melepasi antara nod pada selang tertentu, tanpa lompatan yang kerap, maka ini adalah bukti operasi yang betul, tetapi jika paket tiba dengan kelewatan yang kuat atau tidak tiba sama sekali, maka ini bermakna terdapat beberapa masalah dalam rangkaian yang perlu ditangani segera oleh sistem pentadbir komputer.

Dengan menggunakan arahan PING menghantar mesej permintaan gema melalui protokol ICMP menyemak sambungan pada tahap protokol IP dengan komputer lain yang menyokong TCP/IP. Selepas setiap penghantaran, mesej yang sepadan dengan respons gema dipaparkan. Ping ialah perintah TCP/IP asas yang digunakan untuk menyelesaikan masalah sambungan, menguji akses dan menyelesaikan nama. arahan ping, dilancarkan tanpa parameter, memaparkan bantuan.

sintaks arahan ping

ping[-t] [-a] [-n counter] [-l size] [-f] [-i TTL] [-v type] [-r counter] [-s counter] [(-jnode_list | -knode_list )] [-w interval] [-R] [-S source_address] [-4] [-6] target_computer_name

pilihan arahan ping

Menetapkan arahan ping untuk menghantar mesej permintaan gema ke destinasi sehingga perintah itu dihentikan. Untuk mengganggu arahan dan memaparkan statistik, tekan CTRL+BREAK. Untuk mengganggu dan keluar dari arahan ping, tekan CTRL+C.

-saiz l

Menentukan panjang, dalam bait, medan data dalam mesej permintaan gema yang dihantar. Lalai ialah 32 bait. Saiz maksimum ialah 65527.

Menetapkan resolusi nama terbalik kepada alamat IP destinasi. Jika berjaya, nama nod yang sepadan dipaparkan

-n kaunter

Menetapkan bilangan mesej permintaan gema untuk dihantar. Lalai ialah 4.

Menetapkan mesej permintaan gema untuk dihantar dengan bendera "Don'tFragment" dalam pengepala IP yang ditetapkan kepada 1 (hanya tersedia dalam IPv4). Mesej permintaan gema tidak dipecahkan oleh penghala dalam perjalanan ke destinasi mereka. Parameter ini berguna untuk menyelesaikan masalah dengan unit penghantaran maksimum untuk saluran (MaximumTransmissionUnit).

Menetapkan nilai medan TTL dalam pengepala IP untuk mesej permintaan gema yang dihantar. Lalai ialah TTL lalai nod. Nilai TTL maksimum ialah 255.

-v jenis

Menetapkan nilai medan Jenis Perkhidmatan (TOS) dalam pengepala IP untuk mesej permintaan gema yang dihantar (tersedia dalam IPv4 sahaja). Nilai lalai ialah 0. Jenis ialah nilai perpuluhan dari 0 hingga 255.

-r kaunter

Menentukan parameter RecordRoute dalam pengepala IP untuk merekodkan laluan yang diambil oleh mesej permintaan gema dan mesej balasan gema yang sepadan (tersedia dalam IPv4 sahaja). Setiap lompatan dalam laluan menggunakan parameter kemasukan laluan. Apabila boleh, nilai pembilang ditetapkan untuk sama dengan atau lebih besar daripada bilangan lompatan antara sumber dan destinasi. Parameter pembilang mempunyai nilai dari 1 hingga 9.

-kaunter

Menentukan pilihan Cap Waktu Internet dalam pengepala IP untuk merekodkan masa ketibaan mesej permintaan gema dan mesej balasan gema yang sepadan berdasarkan per-hop. Parameter pembilang mempunyai nilai dari 1 hingga 4. Ini diperlukan untuk alamat sasaran dengan pautan setempat.

-jnode_list

Menentukan bahawa mesej permintaan gema menggunakan pilihan penghalaan percuma dalam pengepala IP dengan set destinasi perantaraan yang dinyatakan dalam host_list (tersedia dalam IPv4 sahaja). Dalam penghalaan percuma, destinasi perantaraan berturut-turut boleh dipisahkan oleh satu atau lebih penghala. Bilangan maksimum alamat atau nama dalam senarai hos ialah 9. Senarai hos ialah koleksi alamat IP (dalam tatatanda perpuluhan bertitik) yang dipisahkan oleh ruang.

-senarai_knode

Menentukan bahawa mesej permintaan gema menggunakan pilihan penghalaan yang ketat dalam pengepala IP dengan set destinasi perantaraan yang dinyatakan dalam host_list (tersedia dalam IPv4 sahaja). Dalam penghalaan yang ketat, destinasi perantaraan seterusnya mesti boleh dicapai secara langsung (ia mesti bersebelahan dengan antara muka penghala). Bilangan maksimum alamat atau nama dalam senarai hos ialah 9. Senarai hos ialah koleksi alamat IP (dalam tatatanda perpuluhan bertitik) yang dipisahkan oleh ruang.

selang -w

Menentukan, dalam milisaat, masa untuk menunggu untuk menerima mesej balasan gema yang sepadan dengan mesej permintaan gema. Jika mesej balasan gema tidak diterima dalam selang waktu yang ditentukan, mesej ralat "Requesttimedout" dikeluarkan. Selang lalai ialah 4000 (4 saat).

Menentukan penjejakan RoundTrip (hanya tersedia dalam IPv6).

-S sumber_alamat

Menentukan alamat sumber untuk digunakan (hanya tersedia dalam IPv6).

Menentukan sama ada protokol IPv4 digunakan untuk ping. Parameter ini tidak diperlukan untuk mengenal pasti hos akhir dengan alamat IPv4. Ia hanya diperlukan untuk mengenal pasti nod akhir mengikut nama.

Menentukan sama ada IPv6 digunakan untuk ping. Parameter ini tidak diperlukan untuk mengenal pasti hos akhir dengan alamat IPv6. Ia hanya diperlukan untuk mengenal pasti nod akhir mengikut nama.

nama_komputer_destinasi

Menentukan nama hos destinasi atau alamat IP.

Memaparkan bantuan pada baris arahan.

Nota

Perintah ping membolehkan anda menyemak nama dan alamat IP komputer. Jika semakan alamat IP berjaya, tetapi semakan nama tidak, maka terdapat masalah penyelesaian nama. Dalam kes ini, gunakan pertanyaan DNS (DomainNameSystem) atau kaedah penyelesaian nama NetBIOS untuk mengesahkan bahawa nama komputer yang ditentukan diselesaikan dalam fail Hos setempat.

Perintah ini tersedia hanya jika Internet Protocol (TCP/IP) ditetapkan sebagai komponen dalam sifat penyesuai rangkaian dalam objek Network Connections.

Contoh penggunaan arahan ping

Contoh berikut menunjukkan keputusan arahan ping:

C:\>contoh ping.microsoft.com

Ping example.microsoft.com dengan 32 bait data:

Balas daripada 192.168.239.132: bait=32 masa=101ms TTL=124

Balas daripada 192.168.239.132: bait=32 masa=100ms TTL=124

Balas daripada 192.168.239.132: bait=32 masa=120ms TTL=124

*** Jika mesej Packetfiltered dipaparkan semasa ping, ini bermakna sambungan Internet berkemungkinan besar disekat untuk tempahan bukan pembayaran/spam/saluran

Untuk menghantar mesej ke destinasi 10.0.99.221 dan memadankannya dengan nama hosnya, masukkan:

ping -a 10.0.99.221 — Untuk menghantar sepuluh mesej ping ke destinasi 10.0.99.221, setiap satu dengan medan data 1000 bait, masukkan:

ping -n 10 -l 1000 10.0.99.221 - Untuk menghantar mesej ke destinasi 10.0.99.221 dan merekodkan laluan untuk 4 lompatan, masukkan.