Диагностика и решение проблем

Материал из Сетепедии

Перейти к: навигация, поиск

Содержание

Диагностика и устранение неполадок с сетью.

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

Windows XP

Если у вас возникли проблемы с сетью в Windows XP:

Контакт

Проверте, подсоединён ли сетевой кабель к сетевой карте :), не поврежден, не пережат ли кабель и т.п. механические аспекты, короче, проверяем контакт. Обычно, если всё в порядке, на сетевой карте мигает светодиод[1].

Командная строка

Открываем командную строку Windows XP. Командная строка в ОС Windows вызывается одним из двух способов:

  • - Пуск–>выполнить–>набирается три символа «cmd»–>жмется клавиша Enter
  • - нажимается WinKey+R–>набирается три символа «cmd»–>жмется клавиша «Enter».

Программа ipconfig

В командной строке вводим:

ipconfig /all

и в результате вылезает табличка вроде этой:

Настройка протокола IP для Windows
       Имя компьютера  . . . . . . . . . : XXXXXXX
       Основной DNS-суффикс  . . . . . . :
       Тип узла. . . . . . . . . . . . . : неизвестный
       IP-маршрутизация включена . . . . : нет
       WINS-прокси включен . . . . . . . : нет
Подключение по локальной сети - Ethernet адаптер:
       DNS-суффикс этого подключения . . :
       Описание  . . . . . . . . . . . . : Realtek RTL81 Ethernet NIC
       Физический адрес. . . . . . . . . : XX-XX-XX-XX-XX
       Dhcp включен. . . . . . . . . . . : нет
       IP-адрес  . . . . . . . . . . . . : 172.23.16X.XXX
       Маска подсети . . . . . . . . . . : 255.255.XXX.XXX
       Основной шлюз . . . . . . . . . . : 172.23.167.2
       DNS-серверы . . . . . . . . . . . : 192.168.70.1
                                           172.23.167.2

после чего Вы сверяете IP-адрес из этой таблицы с тем, который у вас должен быть, а Маску подсети, Основной шлюз, DNS-серверы с настройками сети соответствующими вашему провайдеру интернета.

Если что-то не так, то исправляем, если все как надо, то идем дальше.

Программа route

В командной строке вводим:

route print

и в результате вылезает табличка вроде этой:


Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 1a 4d 43 69 07 ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NI
- ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
         0.0.0.0          0.0.0.0     172.23.167.2   172.23.162.46       10
       127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      172.23.0.0      255.255.0.0    172.23.162.46   172.23.162.46       20
   172.23.162.46  255.255.255.255        127.0.0.1       127.0.0.1       20
  172.23.255.255  255.255.255.255    172.23.162.46   172.23.162.46       20
     192.168.0.0      255.255.0.0   172.23.167.254   172.23.162.46       1
       224.0.0.0        240.0.0.0    172.23.162.46   172.23.162.46       20
 255.255.255.255  255.255.255.255    172.23.162.46   172.23.162.46       1
Основной шлюз:        172.23.167.2
Постоянные маршруты:
 Сетевой адрес            Маска    Адрес шлюза      Метрика
         0.0.0.0          0.0.0.0     172.23.167.2      10
     192.168.0.0      255.255.0.0   172.23.167.254       1

сверяем Постоянные маршруты из таблицы с правильными для своего провайдера, и если они не сходятся, то скачиваем соответствующий батник и запускаем его (если вы запустили батник - не забудте перезагрузить сетевое соединение, ну или компьютер).

Программа ping

Программа ping позволяет понять доступен ли тот, или иной компьютер в сети.[2]

В командной строке вводим:

ping 127.0.0.1

и в результате вылезает табличка вроде этой:

Обмен пакетами с 127.0.0.1 по 32 байт:

Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
   Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

строки "Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128" означает что ваша сетевая карта работает нормально.

Если же вы увидите такую таблицу:

Обмен пакетами с 127.0.0.1 по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 127.0.0.1:
   Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

это значит, что у Вас проблемы либо с драйвером(его стоит попробовать переустановить) сетевой карты, либо с самой сетевой картой(её стоит попробовать заменить)

если с сетевой картой все в порядке, то идем дальше и пингуем сетевой шлюз, соответствующий вашему [[провайдеру]]. Например, шлюз провайдера Велл-телеком имеет IP-адрес 172.23.167.2[3], следовательно, в командной строке вводим:

ping 172.23.167.2

и в результате вылезает табличка вроде этой:

Обмен пакетами с 172.23.167.2 по 32 байт:

Ответ от 172.23.167.2: число байт=32 время<1мс TTL=255
Ответ от 172.23.167.2: число байт=32 время<1мс TTL=255
Ответ от 172.23.167.2: число байт=32 время<1мс TTL=255
Ответ от 172.23.167.2: число байт=32 время<1мс TTL=255

Статистика Ping для 172.23.167.2:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
   Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

это значит, что шлюз провайдера работает и у вас с ним есть связь

если же таблица будет иметь вид:

Обмен пакетами с 172.23.167.2 по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 172.23.167.2:
   Пакетов: отправлено = 4, получено = 0,  потеряно = 4 (100% потерь),

то значит у Вас нет связи со шлюзом Вашего провайдера. В этом случае стоит обратится либо к самому провайдеру :), либо к администратору сети, либо к компетентным людям на нашей конференции xmpp:talks@conference.letinet.ru (присоединиться сюда можно прочитав про общение в сети)

если и со шлюзом все в порядке, то таким же образом пингуем DNS-серверы, от них тоже должен идти отклик. IP-адреса DNS-серверов можно узнать набрав ipconfig и посмотрев в строчку "DNS-серверы". Если их там нет, то их надо туда прописать, а какие именно можно узнать здесь.\\

Программа tracert

Программа предназначена для измерения задежки прохождения пакетов через узлы сети. Позволяет установить, на каком именно участке сетевого пути существует проблема. Использование:

tracert ya.ru

(вместо ya.ru можно использовать ваш любимый стабильный сервер)

Вывод программы:

D:\Users\Артур>tracert ya.ru

Трассировка маршрута к ya.ru [213.180.204.8]
с максимальным числом прыжков 30:

 1     *        *        *     Превышен интервал ожидания для запроса.
 2     1 ms     1 ms     1 ms  192.168.70.1
 3    37 ms     9 ms    11 ms  1.1.1.1
 4     6 ms    15 ms    15 ms  79-142-85-1.obit.ru [79.142.85.1]
 5    19 ms    30 ms    17 ms  h-kant.obit.ru [85.114.1.41]
 6    49 ms    30 ms    15 ms  vi-x-x-068.76-1.spb.obit.ru [85.114.28.5]
 7    20 ms    35 ms    55 ms  te-0-1-010.BRC3.spb.obit.ru [85.114.0.1]
 8    21 ms    31 ms    20 ms  ge-0-2-224.POP8.msk.obit.ru [85.114.28.38]
 9    39 ms    45 ms    33 ms  ix2-m9.yandex.net [193.232.244.93]
10    43 ms    35 ms    32 ms  gallium-vlan901.yandex.net [77.88.56.126]
11  2850 ms   154 ms   219 ms  einstein-vlan2.yandex.net [87.250.228.138]
12    20 ms    18 ms    21 ms  ya.ru [213.180.204.8]

Трассировка завершена.

Как видно из вышеприведённого примера никаких проблем с сетью нет[4] и сервер ya.ru был достигнут.

В случае, если существует проблема, вывод программы будет приблизительно следующим:

D:\Users\Артур>tracert ya.ru

Трассировка маршрута к ya.ru [213.180.204.8]
с максимальным числом прыжков 30:

 1     *        *        *     Превышен интервал ожидания для запроса.
 2     1 ms     1 ms     1 ms  192.168.70.1
 3    37 ms     9 ms    11 ms  1.1.1.1
 4     6 ms    15 ms    15 ms  79-142-85-1.obit.ru [79.142.85.1]
 5    19 ms    30 ms    17 ms  h-kant.obit.ru [85.114.1.41]
 6    49 ms    30 ms    15 ms  vi-x-x-068.76-1.spb.obit.ru [85.114.28.5]
 7    *        *        *     Превышен интервал ожидания для запроса.
 8    *        *        *     Превышен интервал ожидания для запроса.
 9    *        *        *     Превышен интервал ожидания для запроса.
10    *        *        *     Превышен интервал ожидания для запроса.

Как видно из вышеприведённого вывода, проблема существует после сервера vi-x-x-068.76-1.spb.obit.ru [85.114.28.5][5]. В этом случае также следует обратится либо к самому провайдеру :), либо к администратору сети, либо к компетентным людям на нашей конференции xmpp:talks@conference.letinet.ru (присоединиться сюда можно прочитав про общение в сети)

Полуавтоматическая диагностика

Для привлечения помощи сторонних лиц (администратора, например), нужно собрать всю необходимую информацию, как написано ниже, и отправить через форум.

Порядок сбора информации:

1)Сохранить результат программы ipconfig[6]

2)Сохранить результат программы route print[7]

3)Сохранить результат программы ping ya.ru[8]

4)Сохранить результаты программы tracert ya.ru [9]


Примечания

  1. очень редко, но встречаются карты без световых индикаторов
  2. надо учесть, что включенный компьютер может и не отвечать на запросы ping; это зависит от его настроек
  3. IP-адрес шлюза провайдера можно узнать, набрав ipconfig и посмотрев в строчку "Основной шлюз"
  4. превышение интервала ожидания на первом маршутизаторе нормально для пользователей интернета WELL-Telekom т.к. это связано с настройками этого маршрутизатора и не влияет на работу сети и интернета
  5. а значит за пределами нашей сети
  6. см. выше пункт 3.Программа ipconfig
  7. см. выше пункт 4.Программа route
  8. см. выше пункт 5.Программа ping
  9. см. выше пункт 6.Программа tracert
Личные инструменты