ردیابی به سرور ردیابی مسیر: چرا لازم است؟ در خط فرمان ما آدرس IP را برای ردیابی پیدا می کنیم

هنگام گشت و گذار در اینترنت، ممکن است مشکلاتی در اتصال به برخی از سایت ها، گره ها یا سرورها ایجاد شود. چنین مشکلاتی می‌توانند ماهیت و علت متفاوتی داشته باشند، اما برای اینکه بفهمیم مشکلات در چه مرحله‌ای به وجود می‌آیند، توصیه می‌شود که پینگ گره را بررسی کرده یا یک مسیر کامل ردیابی انجام دهید، از این روش برای بررسی در دسترس بودن کلی سرور در زمان فعلی تمام این اقدامات را می توان با استفاده از خط فرمان انجام داد.

فراخوانی خط فرمان در سیستم عامل ویندوز

به منظور تعیین دقیق ترین مشکل در دسترسی به سایت، باید مراحل تشخیص ارتباط با سرور را با استفاده از خط فرمان انجام دهید. با خط فرمان تماس بگیرید سیستم ویندوزبه چند روش قابل انجام است:

  1. منوی "شروع" را راه اندازی کنید، سپس "همه برنامه ها/برنامه ها" را انتخاب کنید، که در آن روی زیر آیتم "Utility" کلیک کنید و برنامه "Command Prompt" را انتخاب کنید.
  2. منوی "شروع" را راه اندازی کنید، "Run" را انتخاب کنید، در کادر محاوره ای باز شده، "cmd" را تایپ کرده و Enter را فشار دهید، در نتیجه پنجره خط فرمان باز می شود.

دستور شبکه برای بررسی پینگ سرور

برای بررسی پینگ یک گره در اینترنت، باید از آن استفاده کنید خط فرمانیک دستور تخصصی "ping" که با یک فاصله از هم جدا شده است که پس از آن باید آدرس وب سایت مورد نظر یا ip آن را وارد کرده و کلید Enter را فشار دهید. پس از این، سیستم بسته های تبادل 32 بایتی را با گره تعیین شده در شبکه آزمایش می کند و وضعیت تبادل هر بسته و زمان ارسال را در نتایج نمایش می دهد. بر اساس داده های به دست آمده، می توانیم در مورد در دسترس بودن سرور و کیفیت ارتباط با آن نتیجه گیری کنیم. در سیستم ها خانواده ویندوز 4 بسته مبادله می شود.

دستور شبکه Telnet

ویژه تیم Telnetبه کاربر اجازه می دهد تا با استفاده از یک پورت شبکه مشخص، امکان برقراری ارتباط با هر رایانه یا سایت سرور راه دور را تعیین کند. برای اینکه این دستور کار کند، باید تنظیمات ویندوزمولفه مناسب را فعال کنید
برای اجرای این دستور، باید Telnet را در خط فرمان وارد کنید و سپس آدرس را با فاصله از هم جدا کنید. کامپیوتر سرورو شماره پورت مورد نظر و سپس کلید Enter را فشار دهید.
اگر یک صفحه خالی و یک مکان نما چشمک زن ظاهر شد، اتصال به گره مورد نیاز موفقیت آمیز بود.
اگر اتصال برقرار نشود، پیام مربوطه در پنجره ظاهر می شود.

نحوه انجام ردیابی - دستور شبکه Tracert

فرمان تخصصی شبکه Tracert به کاربر این امکان را می دهد تا با استفاده از این روش برای شناسایی یک نقطه مسیر خاص که در آن مشکلات انتقال اطلاعات ایجاد می شود، از مشخصات مسیر درخواست مطلع شود. علاوه بر این، با استفاده از Tracert می توانید نرخ انتقال داده را در هر مرحله از درخواست تعیین کنید.
برای شروع اجرای دستور، باید "Tracert" را در خط فرمان وارد کنید و سپس یک فاصله، آدرس رایانه سرور مورد نظر را وارد کنید.
در نتیجه، پنجره جدولی را نشان می دهد که در آن هر خط یک نقطه مسیر خواهد بود: دروازه شما به عنوان اولین خط ظاهر می شود، سپس مراحل میانی درخواست، و در انتها - سرور مورد نیاز.

ویژگی های کلیدی دستور Tracert

  1. این دستور می تواند مسیر دقیق را با ارسال پیام های ICMP تعیین کند و اطلاعات مربوط به هر مسیریاب پیمایش شده و زمان ارتباط با آنها را نمایش دهد، اما فیلتر کردن بسته ها توسط دروازه های امنیتی ممکن است از انتقال چنین اطلاعاتی جلوگیری کند.
  2. اگر ردیابی مسیر با استفاده از tracert ناموفق بود، بر اساس نتایج، می‌توانید دقیقاً بفهمید که کدام روتر میانی اطلاعات را ارسال نمی‌کند یا آن را به آرامی انجام می‌دهد.
  3. برای به دست آوردن اطلاعات دقیق در مورد ارسال و از دست دادن بسته در هر یک از مسیریاب هایی که درخواست از طریق آنها ارسال می شود، می توانید از دستور ویژه "pathping" استفاده کنید.
  4. برای جلوگیری از نمایش نام همه روترها توسط ردیاب، می توانید از پارامتر "-d" استفاده کنید که به شما امکان می دهد تا نمای مسیر درخواست را به میزان قابل توجهی ساده کنید.

در اینترنت، به ویژه در انجمن ها، اگر مشکلی در اتصال به هر گره () وجود دارد، توصیه می شود پینگ را بررسی کنید یا ردیابی مسیر را انجام دهید و بنابراین در دسترس بودن سرور را بررسی کنید.

اما پینگ چیست و ردیابی چیست؟ پینگ یک ابزار (ابزار) برای بررسی یکپارچگی اتصالات در شبکه های مبتنی بر TCP/IP است. Tracing (فرمان traceroute یا tracert) برنامه ای برای تعیین مسیرهای داده در شبکه های TCP/IP است.

با این حال، همیشه نمی توان اطلاعاتی در مورد نحوه دقیق انجام این بررسی پیدا کرد: نحوه پینگ کردن یا نحوه ایجاد یک مسیر.

پینگ چک

برای بررسی ping از همین دستور استفاده کنید پینگ، که باید در خط فرمان وارد شود. می توانید خط فرمان را به روش های زیر راه اندازی کنید:

پنجره ها:

1) شروع کنید -> همه برنامه ها -> استاندارد -> خط فرمان

2) شروع کنید -> اجرا کردن -> cmd

ترمینال های زیادی در این سیستم عامل وجود دارد، بنابراین می توانید از هر یک از ترمینال های نصب شده روی رایانه شخصی خود برای این اهداف استفاده کنید. معمولاً یک ترمینال استاندارد را می توان با میانبر صفحه کلید راه اندازی کرد CTRL+ALT+تی.

بنابراین، برای پینگ کردن یک سرور خاص، باید دستور زیر را اجرا کنید:

پینگ کنید

به عنوان مثال، برای پینگ کردن یک آدرس 11.222.33.44 شما باید دستور را اجرا کنید:

پینگ 11.222.33.44

در زیر نمونه ای از نتایج پینگ یکی از آدرس های IP آورده شده است.

همانطور که از نتایج مشخص است، 4 بسته 32 بایتی ارسال و دریافت شده است. زمان مبادله برای یک بسته 47 میلی ثانیه بود.

شایان ذکر است که ویندوز به طور پیش فرض تنها 4 بسته ارسال می کند. در لینوکس، تبادل بسته تا زمانی ادامه می‌یابد که کاربر به‌طور مستقل فرآیند را با میانبر صفحه‌کلید متوقف کند CTRL+سی. برای اجرای پینگ به روشی مشابه در ویندوز، باید از پارامتر استفاده کنید -t. مثلا:

Ping -t 11.222.33.44

توقف تبادل بسته با استفاده از همان کلید ترکیبی انجام می شود - CTRL+سی.

تنظیم تعداد بسته های ارسالی

برای تعیین حداکثر تعداد بسته های ارسالی، باید از دستور زیر استفاده کنید:

پنجره ها:

پینگ -n<число_пакетов> < IP или домен >

مثلا:

Ping -n 5 11.22.33.44

پینگ -c<число_пакетов> < IP или домен >

مثلا:

Ping -c 5 11.22.33.44

تغییر اندازه بسته های ارسالی

برای پینگ کردن با استفاده از اندازه بسته خاص (به بایت)، باید از دستور زیر استفاده کنید:

پنجره ها:

پینگ -l<размер_пакетов> < IP или домен >

مثلا:

Ping -l 64 11.22.33.44

پینگ -s< размер_пакетов> < IP или домен >

مثلا:

Ping -s 64 11.22.33.44

در این حالت بسته هایی به اندازه 64 بایت ارسال شد.

ردیابی مسیر می‌تواند سرعت بسته‌ها را بین روترهایی که رایانه شخصی را که درخواست‌ها از آن دریافت می‌شود و سرور مقصد را به هم متصل می‌کند، نشان دهد.

برای انجام ردیابی از دستور زیر استفاده می شود:

پنجره ها:

ردیاب

مثلا:

ردیابی wikipedia.org

Traceroute

مثلا:

Traceroute wikipedia.org

شایان ذکر است که به طور پیش فرض، ردیابی یک پرس و جو DNS را برای حل آدرس IP در آن انجام می دهد نام دامنهبرای هر روتر عبوری این گزینه را می توان غیرفعال کرد، در نتیجه زمان لازم برای به دست آوردن نتایج ردیابی را کاهش داد.

برای فعال کردن این گزینه باید از نوع دستور زیر استفاده کنید:

پنجره ها:

Tracert -d

Traceroute -n

وضعیت را تصور کنید: شما در اینترنت نشسته اید و کسی را آزار نمی دهید و سپس سایت مورد علاقه شما بارگذاری متوقف می شود. فکر می کنید اینترنت سقوط کرده است. اما معلوم می شود که سایت های دیگر به طور معمول بارگذاری می شوند. چگونه تعیین کنیم که چه اتفاقی افتاده است؟ به شما کمک خواهد کرد ردیابی مسیر.

احتمالاً همه می دانند که هر وب سایتی روی یک سرور قرار دارد - کامپیوتر مخصوص. وقتی آدرس وب سایت را وارد می کنیم نوار آدرسمرورگر و بر روی دکمه "برو" کلیک کنید، ما ارسال می کنیم درخواست به سرور. در راه رسیدن به سایت، درخواست ما از چندین گره ارتباطی میانی عبور می کند و اگر همه چیز با آنها مرتب باشد، سایت در مرورگر نمایش داده می شود.

اگر سایت لود نشد به این معنی است که درخواست ما به دلیل نرسیده است مشکلات در یکی از گره های ارتباطی (رایانه های میانی یا روترها). ممکن است مشکل از شما باشد (مثلاً مشکل در کابل؛ اگرچه با این کار سایت‌های دیگر بارگیری نمی‌شود)، ارائه‌دهنده اینترنت یا در کنار میزبان سایت. ردیابی مسیر به شما کمک می کند تا دقیقاً در کجای کانال ارتباطی درخواست شما گم شده است.

ردیابی مسیر با استفاده از ابزار Traceroute/Tracert. این برنامه در بسته تحویل تقریباً تمام سیستم عامل های شبکه مدرن (سیستم عامل هایی که از کار در آن پشتیبانی می کنند) گنجانده شده است شبکه های کامپیوتر). در سیستم عامل ویندوز مایکروسافتاین برنامه tracert نامیده می شود و در لینوکس و Mac OS X - traceroute.

نحوه کار این برنامهمشابه اصل عملکرد برنامه است. Traceroute داده ها را به سرور ارسال می کند و در عین حال تمام مسیریاب های میانی را که این داده ها از طریق آنها در مسیر سرور (گره هدف) عبور می کنند، ضبط می کند. اگر هنگام تحویل داده ها به یکی از گره ها مشکلی رخ دهد، برنامه بخشی از شبکه را تعیین می کند که مشکل در آن رخ داده است.

مسیریابی در ویندوز چگونه انجام می شود؟ برنامه tracert مانند برنامه پینگ از خط فرمان راه اندازی می شود. در هر صورت، نحوه وارد کردن خط فرمان در ویندوز را به شما یادآوری می کنیم. سه راه اصلی وجود دارد:

  1. روی دکمه Start کلیک کنید، Run را انتخاب کنید، در قسمت Open بنویسید cmd و روی دکمه OK یا کلید Enter کلیک کنید.
  2. Win+R را فشار دهید (Win دکمه ای است که آرم ویندوز روی آن قرار دارد)، همان پنجره مانند حالت قبل باز می شود، بنابراین به همین ترتیب ادامه می دهیم.
  3. روی دکمه Start کلیک کنید، همه برنامه ها (یا برنامه ها برای نسخه های قبلی سیستم عامل) را انتخاب کنید، در آن - مورد استاندارد، در برنامه های استاندارد روی مورد Command Prompt کلیک کنید.

در پنجره باز شده دستور را تایپ کنید tracert site_name(به عنوان مثال، tracert yandex.ru) و کلید Enter را فشار دهید. به جای آدرس سایت، می توانید آدرس IP آن را وارد کنید (البته اگر می دانید). با وارد کردن آدرس، مسیری به سمت گره نهایی ایجاد کرده ایم. پنجره خط فرمان نتایج ردیابی را در زمان واقعی نمایش می دهد: نام و آدرس IP گره های میانی، زمان پاسخگویی در میلی ثانیه.

اگر به نام هاست میانی علاقه ندارید، ردیابی مسیر باید با گزینه -d انجام شود، که نام روترها را پنهان می کند، به عنوان مثال: tracert -d yandex.ru.

چگونه از این داده ها برای حل یک مشکل استفاده کنیم؟ زمان پاسخگویی نشان می دهد که کانال چقدر شلوغ است. اما حتی اگر زمان پاسخگویی طولانی باشد، سایت بارگیری می شود - البته به سختی. اما اگر به جای زمان پاسخ کتیبه را ببینید "درخواست به پایان رسیده است"، این به این معنی است که داده ها در این گره ارتباطی از بین می رود، به این معنی که مشکل در آنجا نهفته است.

بنابراین، ردیابی مسیر به شناسایی گره مشکل کمک می کند. اگر داده ها به طور عادی جریان داشته باشند و در خود مقصد گیر کنند، مشکل واقعاً از سایت است. اگر ردیابی مسیر در میانه راه متوقف شود، مشکل در یکی از روترهای میانی است. اگر عبور بسته ها در شبکه ارائه دهنده شما متوقف شود، مشکل باید "در سطح محلی" حل شود.

اگر ردیابی مسیر در یکی از روترهای میانی شکسته شد، می توانید امتحان کنید از رایانه دیگری یا حتی به سایت دسترسی پیدا کنید تلفن همراه - مسیر تغییر خواهد کرد و ممکن است سایت در دسترس باشد. برای اطمینان، می توانید ردیابی را از رایانه دیگری امتحان کنید. و اگر رایانه دیگری در دسترس نباشد، افراد ویژه به کمک خواهند آمد خدمات آنلاین. بنابراین، در وب سایت traceroute.org می توانید مسیر رسیدن به سایت را از کشورهای مختلف دنبال کنید. شما یک کشور و ارائه دهنده را از لیست انتخاب می کنید، آدرس وب سایت را وارد کرده و مسیر را بررسی می کنید.

برای تشخیص و یافتن مشکلات شبکه مدیران سیستمچنین ابزار مناسبی مانند ردیابی مسیر اغلب استفاده می شود. این به شما امکان می دهد تمام گره هایی (روترها، سرورها، رایانه ها) را که ترافیک از طریق آنها در مسیر رسیدن به مقصد عبور می کند، تعیین کنید. اگر اتصال با هر میزبان راه دور قطع شود یا به طور کلی ناپدید شود، ردیابی مسیر شبکه به شما این امکان را می دهد که به سرعت منطقه ای را که در آن مشکلات ایجاد شده است پیدا کنید. شبکه محلیو در اینترنت جهانی.
برای انجام این روش، هر سیستم عامل مدرن ابزار مربوطه را دارد.

در سیستم عامل ویندوز این ابزار tracert است. در XP به طور پیش فرض در دسترس بود، اما در تمام نسخه های بعدی تا ویندوز 10 باید علاوه بر این از طریق "برنامه ها و ویژگی ها" فعال شود.

در سیستم عامل های خانواده *NIX - لینوکس، FreeBSD، Android - برنامه traceroute
منظور از الگوریتم ردیابی مسیر این است که به هر گره شبکه سه درخواست ویژه ارسال می شود که از طریق آن ترافیک به هاست مورد نظر می رسد، سپس برای هر یک از آنها در صفحه نمایش، در کنار آدرس آن، زمان پاسخگویی نمایش داده می شود. در نتیجه، می توانید به راحتی پیگیری کنید که در کدام بخش از شبکه تاخیرهای پاسخ ظاهر می شوند یا به طور کلی ناپدید می شوند.

ردیابی در ویندوز 10

برای انجام ردیابی شبکه در ویندوز 10، باید کلید ترکیبی Win+R را فشار داده و در پنجره Run عبارت cmd را تایپ کنید. با این کار خط فرمان ویندوز باز می شود که باید دستور زیر را وارد کنید:

ردیاب

به عنوان مثال، بیایید سایت google.ru را در نظر بگیریم

ردیابی در لینوکس

که در سیستم های عاملخانواده های لینوکس - اوبونتو، فدورا، CentOS و غیره. - برای شروع مسیریابی باید کنسول سیستم را باز کرده و دستور زیر را وارد کنید:

ردیابی<имя_сервера>

توجه!از ردیابی مسیر شبکه برای ارزیابی کیفیت آخرین مایل استفاده کنید ( خط مشترک ADSL، FTTB یا PON) غیرممکن است، زیرا این برنامه سیستم نمی تواند و نمی داند که چگونه کیفیت خط را به هیچ وجه ارزیابی کند.

امروز به شما خواهم گفت چگونه در یک سایت ردیابی کنیم، یعنی دستور را در خط فرمان اجرا کنید خط ویندوز. چرا ممکن است به این نیاز داشته باشید؟
ردیابی معمولا توسط تکنسین ها برای شناسایی مشکلات شبکه استفاده می شود. به عنوان مثال، به طور ناگهانی، بدون هیچ دلیلی، یک سایت خاص در مرورگر شما باز نمی شود یا بسیار آهسته باز می شود. شما این مشکل را در انجمن ارائه دهنده اینترنت خود مطرح کنید. در آنجا تقریباً مطمئناً فوراً از شما سؤال می شود در این سایت ردیابی کنیدو نتیجه را ارسال کنید

ردیابی با استفاده از دستور انجام می شود. این دستور به شما امکان می دهد مسیر درخواست به سروری که سایت در آن قرار دارد را پیدا کنید و تشخیص دهید که در کدام نقطه از مسیر مشکلی در انتقال وجود دارد.

چگونه این ردیابی را انجام دهیم؟

در رایانه خود، به "شروع" - "اجرا" بروید (یا می توانید همزمان کلیدهای صفحه کلید خود را فشار دهید Win+R). جذب یک تیم cmdو روی "OK" کلیک کنید: در پنجره سیاه باز شده دستور را بنویسید و با فاصله نام سایت مورد نظر خود را بنویسید (به جای نام سایت می توانید از آدرس IP آن استفاده کنید):
پس از این، کلید را فشار دهید واردروی صفحه کلید

با یک دستور، ارسال بسته های داده به یک گیرنده (سایت) خاص را آغاز می کنیم. بسته های ارسال شده از طریق تمام گره های میانی بین رایانه شما و گیرنده (معمولاً روترهایی از ارائه دهندگان مختلف، بسته به موقعیت سایت) عبور می کنند. بنابراین، با استفاده از ردیابی، مسیر رسیدن به سایت یا IP مورد نیاز شما تعیین می شود و زمان پاسخ هر گره میانی بر حسب میلی ثانیه تعیین می شود. هر چه زمان پاسخ کوتاهتر باشد، بسته ها سریعتر در این قسمت از مسیر ارسال می شوند (یعنی داده ها بدون تداخل عبور می کنند).

اگر در طول فرآیند ردیابی ستاره‌هایی را در هر خط مشاهده کردید، به این معنی است که فاصله انتظار برای درخواست بیشتر شده است و این معادل از دست دادن بسته‌ها در این بخش از مسیر است. آن ها در این نقطه از زنجیره مشکل وجود دارد. اگر بسته ها از شبکه ارائه دهنده شما فراتر نمی روند، مشکل اینجاست.

همانطور که می بینید، در مورد من ردیابی دور از دسترس نبود - توقف در جایی در تجهیزات ارائه دهنده رخ داد:

احتمالاً باید داده های دریافتی را به انجمن ارائه دهنده ارائه دهیم. شما می توانید به سادگی از این پنجره اسکرین شات بگیرید، اما بهتر است این داده ها را به صورت متن کپی کنید. برای انجام این کار، در این پنجره راست کلیک کنید - سپس "Select All" را انتخاب کنید:
سپس کلید را فشار دهید واردروی صفحه کلید اکنون تمام متن در کلیپ بورد است - می توانیم آن را در هر کدام جایگذاری کنیم ویرایشگر متنیا بلافاصله در پاسخ به انجمن (با کلیک بر روی دکمه سمت راست ماوس - "Paste" یا با فشار دادن Ctrl+V).