Отстраняване на проблеми с връзката в мрежи на Windows
Днес както хардуерът, така и софтуерът са по-надеждни от всякога, но дори сега понякога има проблеми. В тази поредица от статии искам да обсъдя някои техники за отстраняване на неизправности, които можете да използвате, когато имате проблеми при свързването на един хост в мрежа на Windows към друг. За тези с малък опит с TCP/IP, ще започна с основите и след това ще премина към по-напреднали техники.
Проверка на свързаността
Първото нещо, което трябва да направите, когато има проблеми при свързването на един възел с друг, е да съберете малко информация за проблема. По-конкретно, трябва да документирате конфигурацията на възела, да разберете дали проблемът е с други машини в мрежата и дали проблемът засяга функционирането на други възли.
Да предположим например, че проблемът е с работна станция, която комуникира с определен сървър. Сам по себе си този факт не дава достатъчно информация за вземане на решение. Ако обаче се задълбочите в проблема и установите, че комуникацията на работната станция е прекъсната с всички сървъри в мрежата, тогава става ясно, че трябва да проверите окабеляването, порта на комутатора и евентуално проблемът е в конфигурацията на мрежата.
Като алтернатива, ако работната станция се свърже само с някои сървъри в мрежата, но не с всички, това също ще ви даде информация къде да търсите източника на проблема. В такава ситуация би било необходимо да се установи какво е общото между тези сървъри, с които комуникацията е прекъсната. Може би всички те са в една и съща подмрежа? Ако е така, тогава най-вероятно имате проблем с вашия рутер.
Ако няколко работни станции имат проблем при комуникацията с определен сървър, тогава проблемът най-вероятно не е в работните станции (освен ако току-що не са били преконфигурирани).На първо място, трябва да проверите самия сървър за правилна работа.
Всичко е свързано с използването на няколко основни теста, за да получите бързо полезна информация за проблема. Тестовете, които ще ви покажа сега, рядко ще могат да посочат точната причина за даден проблем, но винаги ще помогнат да се ограничи търсенето на тази причина.
Анкетирането е може би най-простият TCP/IP диагностичен инструмент от всички, но информацията, която предоставя, понякога може да бъде безценна. Същността му е проста: анкетата ви казва дали вашата работна станция може да взаимодейства с друга машина.
Фигура A: Посочената машина трябва да даде четири отговора
Отговорите по същество ви казват колко време отнема на отдалечената машина да отговори с 32 байта данни. Например от фигура А можем да видим, че всеки от четирите отговора е получен за по-малко от 4 милисекунди.
Обикновено резултатът от команда ping е едно от четири възможни събития.
Първо, посочената машина може да генерира и четирите отговора. Това означава, че е възможна пълна комуникация на ниво TCP / IP с посочения възел.
Фигура B: Ако всички заявки изтекат, това може да означава, че взаимодействието няма да продължи
Както и да е, ако времето за изчакване и за четирите заявки е надвишено, това означава, че TTL времето е изтекло преди получаване на отговор. Това може да означава една от трите възможности:
- Проблеми с връзката, които пречат на изпращането на пакети между две машини. Такива проблеми възникват поради прекъснат кабел, грешки в таблицата за маршрутизиране или подобни проблеми.
- Има трансфер на информация, но е твърде бавен заполучавате отговор от командата ping. Това може да се дължи на претоварване на мрежата, дефектно мрежово оборудване или кабели.
- Информацията се предава, но защитната стена блокира ICMP трафика. В такива ситуации запитването не работи, докато защитната стена на целевата машина (и всички защитни стени по пътя към нея) не разрешат ICMP ехо.
Третото нещо, което може да се случи, когато изпълните команда ping, е някои отговори да бъдат получени, а други не. Това може да показва неизправности в мрежовите кабели, мрежовото оборудване или прекомерно натоварване на мрежата.
И накрая, четвъртият е, когато получите грешка като тази, показана на фигура C.
Фигура C: Този тип грешка показва, че TCP/IP е неправилно конфигуриран
Грешка PING: Неуспешно предаване показва, че TCP/IP не е конфигуриран правилно на машината, на която се опитвате да пингвате. Тази грешка е специфична за Vista. В по-стари версии на Windows, ако TCP / IP е конфигуриран неправилно, също възниква грешка, но съобщението в този случай изглежда така: „Хостът на местоназначението е недостъпен“ (Посоченият хост е недостъпен)
Ами ако анкетата е била успешна?
Всъщност успешното разпитване не е необичайно, дори ако има проблеми при свързването на две машини. Тази ситуация означава, че мрежовата инфраструктура е в идеален ред и че машините могат да комуникират на ниво TCP/IP. Най-често това е добре, тъй като означава, че проблемът не е твърде сериозен.
Фигура D: Опит за запитване на хост чрез FQDN