Bagaimanakah pengesanan dilakukan? Penerangan tentang arahan TRACERT

Arahan

Satu program untuk mengesan laluan paket maklumat disertakan dalam hampir setiap sistem pengendalian rangkaian. Dalam OS Windows ia adalah tracert, dan dalam GNU/Linux dan Mac OS ia adalah traceroute. Prinsip pengendalian program ini adalah seperti berikut: Program menghantar paket maklumat ke alamat yang ditentukan kepadanya, menetapkan syarat penghantaran yang sengaja mustahil - jangka hayat paket yang sangat singkat (TTL - Masa Untuk Hidup). Apabila paket pertama dihantar, ia adalah 1 saat. Setiap pelayan dalam perjalanan dari komputer anda ke alamat yang dikehendaki mesti mengurangkan nilai ini sekurang-kurangnya satu. Oleh itu, jangka hayat paket akan tamat pada nod pertama dan ia tidak akan menghantarnya lagi, tetapi akan menghantar pemberitahuan kepada pengirim tentang kemustahilan penghantaran. Dengan cara ini, pengesan akan mendapatkan maklumat tentang nod perantaraan pertama. Ia kemudian akan meningkatkan hayat paket sebanyak satu dan menghantar semula paket. Permintaan ini akan hidup sehingga nod kedua dan keadaannya ialah . Dengan cara ini program pengesanan akan mencipta senarai semua nod perantaraan, dan jika ia tidak menerima pemberitahuan daripada mana-mana satu, maka ini bermakna satu daripada dua perkara - sama ada paket masih dihantar kepada penerima, atau nod ini tidak melaksanakan . Untuk mengetahui, ia akan menghantar permintaan dengan kecacatan lain - nombor port yang jelas tidak wujud akan ditunjukkan. Jika paket ini kembali dengan petunjuk, maka nod adalah normal dan ia adalah penerima, dan jika tidak, maka terdapat putus dalam rantai penghantaran paket pada nod ini. Walau apa pun, prosedur pengesanan akan selesai.

Pada OS Windows fail boleh laku program ini (tracert.exe) disimpan dalam folder WINDOWSsystem32 pada cakera sistem komputer anda. Tetapi untuk menjalankan program tidak perlu mencari fail. Program ini hanya dikawal daripada , jadi anda memerlukan baris arahan terlebih dahulu. Untuk melakukan ini, dalam menu utama (pada butang "Mula"), pilih "Jalankan" untuk membuka kotak dialog "Jalankan program". Anda juga boleh membukanya dengan menekan kombinasi kunci WIN+ R. Kemudian taip "cmd" (tanpa petikan) dan klik OK (atau Masukkan kunci). Dalam terminal yang terbuka, taipkan tracert dan, dipisahkan oleh ruang, alamat nod pada rangkaian yang anda perlu jejaki menjejak. Ini boleh sama ada alamat IP atau Nama domain. protokol http tak perlu tunjuk. Setelah selesai, hasilnya boleh disalin - tekan CTRL + A untuk memilih semuanya dan Enter untuk menyalin pemilihan ke Ram. Kemudian anda boleh menampal apa yang anda salin ke dalam sebarang jenis dokumen. penyunting teks.

Tapak web pada rangkaian tidak muncul dengan sendirinya - ia dicipta dan diselenggara oleh komputer yang dipanggil pelayan, dan pelayan ini diuruskan oleh organisasi - pembekal atau penyedia pengehosan. Dan supaya semuanya diterbitkan semula dengan jelas dan tepat untuk semua orang, pembekal memantaunya peralatan rangkaian, pelayan, saluran komunikasi yang melaluinya maklumat dan pelbagai data lain dihantar terus kepada pengguna. Sebaliknya, pengguna boleh mendiagnosis sambungan Internetnya jika dia tidak dapat mendapatkan maklumat ini untuk menentukan sama ada pengehosan atau pembekal yang melaluinya akses Internet disediakan bersalah. Dalam diagnostik sedemikian, mengesan laluan dari komputer peribadi ke tapak yang diperlukan.

Arahan

Lakukan jejak menggunakan arahan traceroute dalam Windows-tracert. Untuk mengesan laluan, lakukan perkara berikut: buka menu “Mula” – “Jalankan”. Taip cmd.exe dan pilih OK.

DALAM baris arahan taip perintah tracert server_name (nama pelayan ditunjukkan dalam e-mel alu-aluan semasa memesan perkhidmatan). Tunggu arahan selesai, kemudian klik kanan dalam tetingkap Prompt Perintah, pilih Pilih Semua, kemudian (sebaik dipilih) tekan Enter. Seterusnya, untuk melihat jejak, klik kanan, kemudian klik "Sisipkan" dalam medan input mesej.

    Utiliti untuk mengesan laluan ke nod tertentu TRACERT.EXE adalah salah satu alat yang paling biasa digunakan diagnostik rangkaian. Tujuan utamanya adalah untuk mendapatkan rantaian nod yang melaluinya paket IP, dialamatkan ke nod akhir yang nama atau alamat IPnya ditentukan oleh parameter baris arahan.

Format baris arahan:

tracert [-d] [-h maxNumber] [-j Senarai nod] [-w tamat masa] [-R] [-S Alamat sumber] [-4] [-6] finalName

Pilihan baris arahan:

-d- jangan gunakan resolusi dalam nama hos.

-h maxNombor- bilangan lompatan maksimum semasa mencari nod.

-j senaraiNod- pilihan laluan percuma daripada senarai nod (IPv4 sahaja).

-w tamat masa- tamat masa setiap respons dalam milisaat.

-R- pengesanan laluan (IPv6 sahaja).

-S alamat sumber- guna alamat yang ditentukan sumber (IPv6 sahaja).

-4 - guna paksa IPv4.

-6 - penggunaan paksa IPv6.

Pengesanan adalah berdasarkan kaedah untuk menganalisis respons apabila menghantar paket ICMP secara berurutan ke alamat tertentu dengan medan TTL meningkat sebanyak 1. (“Masa Kehidupan” - Masa Untuk Hidup). Malah, medan ini tiada kaitan dengan masa, tetapi merupakan pembilang bilangan peralihan yang mungkin semasa penghantaran paket yang dihalakan. Setiap penghala, apabila menerima satu paket, menolak satu daripada medan ini yang disimpan dalam pengepala paket dan menyemak nilai pembilang TTL yang terhasil. Jika nilai menjadi sama dengan sifar, paket sedemikian dibuang dan mesej masa-ke-hidup ICMP (mesej "Melebihi Masa", nilai 0x11 dalam pengepala ICMP) dihantar kepada penghantar.

Jika bukan kerana kemasukan medan TTL dalam paket IP, maka sekiranya berlaku ralat dalam laluan, situasi boleh timbul di mana paket itu akan selama-lamanya beredar dalam rangkaian, dimajukan oleh penghala dalam bulatan.

    Apabila melaksanakan perintah tracert.exe, ia mula-mula menghantar paket ICMP dengan medan TTL dalam pengepala sama dengan 1 dan penghala pertama dalam rantaian (biasanya ini adalah get laluan lalai daripada tetapan sambungan rangkaian) tolak satu daripada TTL mendapatnya nilai nol dan melaporkan apabila jangka hayat telah melebihi. Oleh itu, utiliti TRACERT.EXE memperoleh alamat IP penghala pertama yang terlibat dalam penghantaran paket ke nod akhir. Urutan ini diulang tiga kali, jadi baris hasil yang dijana oleh tracert.exe memaparkan tiga masa tindak balas selepas nombor peralihan:
1     1 ms     1 - nombor peralihan (1 - penghala pertama)
1 ms 192.168.1.1 - alamatnya (atau nama)

    Kemudian prosedur diulang, tetapi TTL ditetapkan kepada 2 - penghala pertama akan mengurangkannya kepada 1 dan menghantarnya ke rangkaian seterusnya, yang, selepas menolak 1, akan menetapkan semula TTL dan melaporkan bahawa jangka hayat telah melebihi. Utiliti TRACERT.EXE akan mendapatkan alamat IP kedua nod yang terlibat dalam penghantaran paket kepada penerima dan masa tindak balasnya. Proses pengesanan akan diteruskan sehingga nod akhir yang nama atau alamatnya ditentukan sebagai parameter baris arahan dicapai, mis. tracert yandex.ru, atau sehingga kesalahan dikesan yang menghalang pakej daripada dihantar. Secara lalai, utiliti TRACERT.EXE menggunakan kiraan lompat maksimum sebanyak 30, yang sepatutnya cukup untuk mencapai mana-mana nod di planet ini. Jika perlu, nilai pembilang yang berbeza boleh ditetapkan menggunakan parameter -h

Contoh keputusan pelaksanaan tracert google.com

tracert google.com- pengesanan laluan ke nod google.com

Keputusan:


Jejaki laluan ke google.com dengan bilangan maksimum 30 lompatan:
1 1 ms 2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru
3 * * * .
4 282 ms * * a197-crs-1-be1-53.msk.stream-internet.net
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net
9 334 ms 408 ms 348 ms 74.125.50.57
10 451 ms 368 ms 524 ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12 616 ms 480 ms 645 ms 209.85.248.81
13 656 ms 549 ms 422 ms 216.239.43.192
14 378 ms 560 ms 534 ms 216.239.43.113
15 511 ms 566 ms 546 ms 209.85.251.9
16 543 ms 682 ms 523 ms 72.14.232.213
17 468 ms 557 ms 486 ms 209.85.253.141
18 593 ms 589 ms 575 ms yx-in-f100.google.com

Pengesanan selesai.

    Hasil surih mungkin mengandungi baris di mana asterisk dipaparkan dan bukannya alamat nod (nod nombor 3 dalam contoh). Ini tidak semestinya tanda penghala yang rosak, dan paling kerap menunjukkan bahawa tetapan nod ini melarang penghantaran mesej ICMP atas sebab keselamatan dan untuk mengurangkan beban pada saluran sekiranya berlaku jenis serangan DDoS tertentu. Sebagai contoh, tetapan serupa digunakan dalam rangkaian Microsoft. Pelayan perbadanan tidak bertindak balas kepada ping dan tidak membenarkan mengesan laluan kepada mereka.

Contoh penggunaan TRACERT

tracert google.com- jejak laluan ke nod google.com.

tracert 8.8.8.8- jejak laluan ke nod dengan alamat IP 8.8.8.8

tracert -d yandex.ru- jejak laluan ke nod yandex.ru tanpa menyelesaikan alamat IP menjadi nama hos. Mengesan dalam mod ini lebih pantas.

tracert -d -6 ipv6.google.com- lakukan pengesanan menggunakan protokol IPv6.

Contoh hasil surih menggunakan protokol IPv6:

jejak ke ipv6.google.com (2a00:1450:4013:c00::71), maks 30 hop, paket 40 bait 1 2a02:348:82::1 (2a02:348:82::1) 8.087 ms 8.063 ms 8.063 8.086 ms 2 te0-22.cr1.nkf.as49685.net (2001:4cb8:40b:1::1d01) 2.143 ms 2.129 ms 2.103 ms 3 amsix-router.google.com (2001::7f58): 5169:1) 1.379 ms 1.415 ms 1.422 ms 4 (2001:4860::1:0:87ab) 1.437 ms (2001:4860::1:0:87aa) 2.157 ms (2001:7:4) ) 1.408 ms 5 (2001:4860::8:0:87b0) 1.494 ms 1.469 ms (2001:4860::8:0:87b2) 8.350 ms 6 (2001:4860:4860:4860:4860:8:03 ms 5.7:b1) ms 4.748 ms 7 (2001:4860::2:0:8651) 4.653 ms 6.994 ms (2001:4860::2:0:8652) 13.926 ms 8 ee-in-x71.1e100:4:1 (2a00.net) :c00::71) 4.732 ms 4.733 ms 4.783 ms

Bayangkan keadaan: anda sedang duduk di Internet, tidak mengganggu sesiapa pun, dan kemudian tapak kegemaran anda berhenti memuatkan. Internet telah jatuh, anda fikir. Tetapi ternyata laman web lain dimuatkan secara normal. Bagaimana untuk menentukan apa yang berlaku? akan membantu anda pengesanan laluan.

Mungkin semua orang tahu bahawa mana-mana laman web terletak pada pelayan - komputer khas. Apabila kita memasukkan alamat laman web dalam bar alamat pelayar dan klik pada butang "Pergi", dengan itu kami menghantar permintaan kepada pelayan. Dalam perjalanan ke tapak, permintaan kami melalui beberapa nod komunikasi perantaraan, dan jika semuanya teratur dengan mereka, maka tapak itu dipaparkan dalam penyemak imbas.

Jika tapak tidak dimuatkan, ini bermakna permintaan kami tidak sampai kerana masalah pada salah satu nod komunikasi (komputer atau penghala perantaraan). Masalahnya mungkin dengan anda (contohnya, masalah dengan kabel; walaupun ini tidak akan memuatkan tapak lain), dengan pembekal Internet anda atau di sisi hos tapak. Pengesanan laluan akan membantu anda menentukan dengan tepat di mana dalam saluran komunikasi permintaan anda hilang.

Pengesanan laluan dilakukan menggunakan program utiliti Traceroute/Tracert. Program ini disertakan dengan hampir semua sistem pengendalian rangkaian moden ( sistem operasi, kerja sokongan dalam jaringan komputer). Dalam OS Microsoft Windows program ini dipanggil tracert, dan pada Linux dan Mac OS X - traceroute.

Bagaimana program ini berfungsi sama dengan prinsip pengendalian program. Traceroute menghantar data ke pelayan dan pada masa yang sama merekodkan semua penghala perantaraan yang melaluinya data ini melalui dalam perjalanan ke pelayan (nod sasaran). Jika masalah berlaku semasa menghantar data ke salah satu nod, atur cara menentukan bahagian rangkaian tempat masalah itu berlaku.

Bagaimanakah pengesanan laluan dilakukan dalam Windows? Program tracert, seperti program ping, berjalan dari baris arahan. Untuk berjaga-jaga, kami mengingatkan anda cara memasukkan baris arahan dalam Windows. Terdapat tiga cara utama:

  1. Klik pada butang Mula, pilih Jalankan, dalam medan Terbuka tulis cmd dan klik pada butang OK atau kekunci Enter.
  2. Tekan Win+R (Win ialah butang dengan Logo Windows), tetingkap yang sama dibuka seperti dalam kes sebelumnya, jadi kami meneruskan dengan cara yang sama.
  3. Klik pada butang Mula, pilih Semua program (atau Program untuk maklumat lanjut versi terdahulu OS), di dalamnya - item Standard, dalam program standard Klik pada Baris Perintah.

Dalam tetingkap yang terbuka, taip arahan tracert site_name(contohnya, tracert yandex.ru) dan tekan kekunci Enter. Daripada alamat tapak, anda boleh memasukkan alamat IPnya (jika anda tahu, sudah tentu). Dengan memasukkan alamat, kami telah mewujudkan laluan ke nod hujung. Tetingkap baris arahan memaparkan hasil pengesanan dalam masa nyata: nama dan alamat IP nod perantaraan, masa tindak balas dalam milisaat.

Jika anda tidak berminat dengan nama hos perantaraan, maka pengesanan laluan harus dilakukan dengan pilihan -d, yang menyembunyikan nama penghala, contohnya: tracert -d yandex.ru.

Bagaimana untuk menggunakan data ini untuk menyelesaikan masalah? Masa tindak balas menunjukkan betapa sibuknya saluran itu. Tetapi walaupun masa tindak balas adalah panjang, tapak akan dimuatkan - walaupun dengan kesukaran. Tetapi jika bukannya masa tindak balas anda melihat tulisan itu "Permintaan tamat masa", ini bermakna terdapat kehilangan data pada nod komunikasi ini, yang bermaksud bahawa masalahnya terletak di sana.

Jadi, Pengesanan laluan membantu mengenal pasti nod masalah. Jika data mengalir secara normal dan tersekat di destinasi itu sendiri, maka masalahnya adalah dengan tapak. Jika jejak laluan berhenti di tengah jalan, maka masalahnya adalah pada salah satu penghala perantaraan. Jika laluan paket berhenti dalam rangkaian pembekal anda, maka masalah itu perlu diselesaikan "di peringkat tempatan".

Jika jejak laluan terputus pada salah satu penghala perantaraan, anda boleh mencuba mengakses tapak dari komputer lain atau pun telefon bimbit - laluan akan berubah dan tapak mungkin boleh diakses. Yang pasti, anda boleh cuba mengesan dari komputer lain. Dan jika tiada komputer lain di tangan, yang istimewa akan datang untuk menyelamatkan perkhidmatan dalam talian. Jadi, di laman web traceroute.org anda boleh mengesan laluan ke tapak dari negara berbeza. Anda memilih negara dan pembekal daripada senarai, masukkan alamat tapak web dan semak laluan.

Mungkin sedikit daripada anda tahu apa itu tracert. Mari kita pertimbangkan pilihan untuk menyemak ketersediaan IP tertentu, pelayan atau komputer pada rangkaian.

tracert jejak laluan

Sebagai contoh, anda tidak mempunyai sambungan Internet. Anda tidak tahu di mana hendak mencari masalah. Mulakan dengan modem atau penghala

Klik menu mula - jalankan -

Dalam tetingkap yang terbuka, taip ping 192.168.1.1(alamat IP modem lalai) dan klik OK.

Jika baris arahan dibuka dengan kira-kira penunjuk berikut, maka komputer disambungkan ke modem. Dengan cara yang sama, kami menyemak sambungan dengan pelayan pembekal Internet anda. Menggunakan arahan yang sama, kami menyemak sambungan dengan pengehosan tempat tapak anda berada. Ia cukup untuk memasukkan alamat IP hoster atau domain hosting.runya. Jika inskripsi seperti: Permintaan tamat masa, maka anda mempunyai masalah, tiada sambungan.

Seperti yang anda lihat dalam tangkapan skrin, ping berjaya

jejak laluan ke pengesan pelayan

Jadi, jika anda tidak dapat mencapai tapak anda, atau terdapat masalah dengan ketaksediaan pengehosan, kami akan mencari tempat sekatan itu berlaku menggunakan arahan tracert. Atau sebaliknya, kami akan membuat cetakan arahan tracert - pengesanan laluan, dan kami akan menghantarnya kepada sokongan melalui ICQ atau sabun, dan biarkan mereka menyelesaikannya. Kadangkala hos langsung tidak mempunyai masa untuk melihat masalah sedemikian; lagipun, mereka sudah mempunyai banyak kerja untuk dilakukan. Mari bantu lelaki dengan cara ini, yang pastinya kami akan menerima terima kasih :)

Langkah-langkahnya adalah sama, hanya bukannya ping kami menulis . Kemudian maklumat berjalan pada baris arahan... Tangkapan skrin menunjukkan contoh masalah komunikasi dengan penghala, i.e. kita memilihnya.

Jika anda bayangkan bahawa ip dalam tangkapan skrin bukanlah 192.168.1.1, tetapi ip pelayan anda, maka dalam kes ini masalahnya adalah dengan pembekal Internet anda. Apabila kami telah mengumpul beberapa statistik pada jejak laluan, kami mula menyalin. Di sebelah kiri bucu atas Klik pada butang hitam - tukar - pilih semua...

Maklumat diserlahkan

Dan sekali lagi butang - tukar - salin... Kemudian anda tampalkannya ke pad nota atau perkataan dan cetakan sudah sedia.

Dalam imej, saya hanya menunjukkan versi pengesanan laluan yang paling mudah - tracert to penghala rumah. Sebenarnya, ini hanya maklumat pertama, kemudian pembekal Internet anda dan lebuh rayanya akan pergi, kemudian lebuh raya penyedia lain melalui kawasan perkhidmatan yang laluannya berjalan, mungkin terdapat beberapa pembekal dan masalah mungkin menyebelahi mereka, dan pada akhirnya akan ada maklumat tentang ketersediaan pelayan anda. Untuk semua laluan anda akan melihat masa tindak balas, dan daripada ini anda boleh menilai masalah dengan mengesan pada bahagian laluan yang berbeza.

Kami memaklumkan kepada pembekal atau hoster tentang masalah dan melampirkan cetakan.