Не работает Интернет ?
Введение
Бывает, что Интернет перестает работать или начинает работать "медленно". Прежде, чем вдаваться в панику и звонить провайдеру, следует провести некоторые исследования. Фраза: "У меня Интернет не работает" - ничего не скажет администратору, ему придется потратить свое и ваше время, чтобы выяснить причину проблемы. Если же вы предоставите некоторые конкретные "факты", разобраться с ситуацией получится быстрее.
Естественно, что в первую очередь следует проверить состояние своего счета. Как это ни странно, но большинство звонков с жалобами на "неработающий Интернет" вызвано именно исчерпанием средств на лицевом счету. Уважаемые пользователи, вы всегда можете увидеть состояние своего счета. Следите за ним. Вполне логично и естественно, что Интернет "пропадает", когда на счету ничего нет.
В этой статье будут рассмотрены различные утилиты (как стандартные, так и сторонних производителей) и методы, которые позволяют провести диагностику и определить причины плохой работы Интернет. Особенно полученные данные нужны для определения причины "медленной" работы Интернет. Администратор провайдера не может видеть того, что видите вы. Чтобы он вам поверил и сразу увидел причину проблемы, необходимо предоставить ему данные, которые можно получить с помощью описываемых ниже программ.
Что и где
У каждого компьютера, подключенного к Интернет, есть какие-то уникальные настройки, которые отличают его от других компьютеров. Добраться до сетевых настроек Windows можно множеством различных способов (приведены названия пунктов меню для Windows 2000, в Windows XP они могут немного изменяться):
- Рабочий стол -> Мое сетевое окружение -> Контекстное меню (по правой клавише мыши) -> Свойства
- Пуск -> Настройка -> Сеть и удаленный доступ к сети
- Пуск -> Настройка -> Панель управления -> Сеть и удаленный доступ к сети
В открывшемся окне вы увидите список всех доступных подключений. Здесь будут подключения по локальной сети (так и называются "Подключение по локальной сети" или "Подключение к LAN") и подключения по модему или VPN (могут называться произвольно). Для модемных и VPN подключений сетевые параметры чаще всего определяются автоматически, поэтому мы далее в данной главе будем рассматривать только подключения по локальной сети.
Выбираем интересующее нас "Подключение по локальной сети", щелкаем правой клавишей мыши, выбираем Свойства (Подключение по локальной сети -> Контекстное меню -> Свойства). На вкладке Общие мы видим название сетевого адаптера, через который осуществляется подключение, и список используемых этим подключением служб и протоколов. В Интернет взаимодействие компьютеров происходит с помощью протоколов TCP и IP, нас будут интересовать настройки именно этих протоколов. Поэтому выбираем элемент списка "Протокол Интернета (TCP/IP)" и нажимаем кнопкуСвойства. В открывшемся окне мы видим все сетевые параметры нашего компьютера:
- Переключатель Получить IP-адрес автоматически или Использовать следующий IP-адрес. IP-адрес выдается автоматически при подключении по модему или VPN. При подключении к локальной сети IP-адрес может быть получен автоматически, если в локальной сети есть специальный сервер, раздающий адреса, - DHCP-сервер. При подключении к Интернет через локальную сеть IP-адрес задается вручную, ваш провайдер должен сообщить вам, какой адрес прописывать. В последнем случае IP-адрес называется статическим. Если вы неправильно пропишите статический IP-адрес или укажите, что адрес должен быть получен автоматически - Интернет работать не будет.
- IP-адрес. В этом поле прописывается статический IP-адрес, выданный вам провайдером. IP-адрес - это четыре числа от 0 до 255, записанные через точку. IP-адрес - это уникальный адрес вашего компьютера в сети. Если вы неправильно пропишите IP-адрес, Интернет работать не будет.
- Маска подсети. Маска подсети, как и IP-адрес представляет собой четыре числа, разделенных точками. Маска подсети определяет размер сети, в которую входит ваш компьютер. Значение маски должно быть выдано вашим провайдером. Часто маске присваивают значение 255.255.255.0. Неправильное значение маски подсети также может привести к неправильной работе Интернет.
- Основной шлюз. Здесь указывается IP-адрес основного шлюза - маршрутизатора, через который осуществляется доступ к Интернет. Только этот маршрутизатор знает, "где находится" Интернет, куда направлять пакеты, идущие в Интернет. Поэтому, если основной шлюз указан неправильно - Интернета не будет. Адрес основного шлюза должен быть назначен вашим провайдером.
- Переключатель Получить адрес DNS-сервера автоматически или Использовать следующие адреса DNS-серверов. Аналогично получению IP-адреса, адреса DNS-серверов могут задаваться автоматически для модемных и VPN соединений, либо указываться вручную для подключений через локальную сеть.
- Предпочитаемый DNS-сервер. Здесь указывается адрес основного DNS-сервера. Каждый компьютер в Интернет имеет свой уникальный IP-адрес, обращение к компьютеру возможно только по его IP-адресу. Однако, для удобства, компьютеру может быть назначено символьное доменное имя, например, www.yandex.ru. DNS-сервера предназначены для преобразования доменных имен в IP-адреса и наоборот. У www.yandex.ru IP-адрес 213.180.216.200. При неправильном указании DNS-сервера невозможно будет обращаться к серверам Интернета по доменным именам - только по IP-адресам. Часто в качестве предпочитаемого DNS-сервера указывается компьютер, который является основным шлюзом.
- Альтернативный DNS-сервер. Здесь указывается адрес второго DNS-сервера. DNS-сервера могут отказывать, а служба DNS очень важна для правильного функционирования Интернет. Поэтому часто указывается два DNS-сервера. Если основной сервер не отвечает, запросы "перевода" имен направляются альтернативному серверу.
Чтобы Интернет правильно "работал" необходимо, чтобы все параметры, указанные вам провайдером были правильно прописаны. Это IP-адрес вашего компьютера, маска подсети, IP-адрес основного шлюза, IP-адреса предпочитаемого и альтернативного DNS-серверов. Если что-то прописано неправильно - Интернета не будет. Если вы не знаете, какой параметр вписать в какое-то поле - свяжитесь с вашим провайдером.
IP-адрес - это уникальный адрес вашего компьютера в сети. Маска подсети определяет размер сети, в которую входит ваш компьютер. Основной шлюз - это компьютер, через который осуществляется доступ к Интернет. DNS-сервер отвечает за преобразование символьных доменных имен серверов Интернет в числовые IP-адреса.
Инструменты
Первые рассматриваемые здесь программы диагностики - ping и tracert
- консольные. Дело в том, что Интернет появился, когда графический
интерфейс пользователя, такой как в Windows, еще не был распространен.
А пользователи общались с компьютером вводя команды на консоли. Нам
необходимо научиться вызывать консоль Windows. Сделать это можно
несколькими способами:
- Пуск -> Программы -> Стандартные -> Командная строка
- Пуск -> Выполнить. Ввести команду
cmd. Нажать OK - Пуск -> Выполнить. Ввести команду
command. Нажать OK. Этот вариант подходит для Windows 98.
Затем в открывшемся окне с командной строкой набирается название команды и несколько параметров. Параметры отделяются от названия команды и друг от друга пробелами. Некоторые параметры являются ключами. Ключи обычно начинаются с символов "/" (прямой слэш) или "-" (минус), и состоят из одной или нескольких латинских букв. Ключи определяют смысл следующего за ними параметра или задают особые режимы работы программы.
После ввода команды и всех параметров необходимо нажать клавишу Enter.
Результаты своей работы программа выводит на консоль в следующих строчках.
Вот как выглядит окно консоли после вызова команды ping:
ping
ping
- это основная программа проверки состояния сети. Программа посылает
указанному хосту (компьютеру в Интернет) специальный пакет. Любой
компютер, если это не запрещено его администратором, получив подобный
пакет, обязан отослать его обратно. С помощью ping
проверяется доступность (достижимость) хостов. Если вы получили ответ
на ваш запрос от удаленного сервера, значит каналы связи и все
промежуточные хосты между вами функционируют нормально.
Основным параметром команды ping
является имя хоста, связь с которым мы будем проверять. Можно задавать
как доменные имена, так и IP-адреса. Пропингуем www.yandex.ru:
С:\>ping www.yandex.ru
Обмен пакетами с www.yandex.ru [213.180.216.200] по 32 байт:
Ответ от 213.180.216.200: число байт=32 время=204мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=204мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=204мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=188мс TTL=112
Статистика Ping для 213.180.216.200:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время передачи и приема:
наименьшее = 188мс, наибольшее = 204мс, среднее = 200мс
Программа посылает 4 пакета. Для каждого ответа от удаленного сервера
выдается размер принятого пакета, время, прошедшее от отправки запроса
до получения ответа (задержка) и поле TTL, показывающее, через сколько
маршрутизаторов прошел ответный пакет (начальное значение, зависящее от
операционной системы удаленного сервера уменьшается на 1 при
прохождении через каждый марштрутизатор). Если ответ на запрос не был
получен, выдается сообщение: Превышен интервал ожидания для запроса.
В конце выдается статистика. Количество отправленных пакетов, количество полученных ответов, процент потерянных (на которые не пришло ответов) пакетов. Минимальное, максимальное и среднее значение времени задержки.
Для оценки качества связи важным параметром является процент потерь. В идеале, потерь вообще не должно быть. Потери могут возникать при связи через модем, когда происходят кратковременные "замирания" канала связи. Также допустимы потери в несколько процентов при связи с очень удаленными серверами. Потери более 10% приводят к существенному замедлению работы в Интернет.
Другой важный параметр - значения задержек. Причем более показательны максимальные задержки. Обычно задежки не превышают сотен миллисекунд, задержка более секунды говорит о наличии проблем.
По умолчанию ping
пересылает пакеты небольшого размера. Однако при реальной работе в
Интернет, скачивании файлов, передаются пакеты большего размера, чаще
всего в 1500 байт. Если ping небольшими пакетами проходит,
но есть сомнения в качестве работы Интернет, можно пропинговать
большими пакетами. Для указания размера пакета используется ключ -l.
Вот пример пинга пакетами в 1400 байт:
C:\>ping www.yandex.ru -l 1400
Обмен пакетами с www.yandex.ru [213.180.216.200] по 1400 байт:
Ответ от 213.180.216.200: число байт=1400 время=609мс TTL=112
Ответ от 213.180.216.200: число байт=1400 время=531мс TTL=112
Ответ от 213.180.216.200: число байт=1400 время=531мс TTL=112
Ответ от 213.180.216.200: число байт=1400 время=562мс TTL=112
Статистика Ping для 213.180.216.200:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время передачи и приема:
наименьшее = 531мс, наибольшее = 609мс, среднее = 558мс
Заметьте, что на передачу больших пакетов затрачивается больше времени - задержки передачи заметно больше.
Для непрерывного наблюдения за доступностью хоста, когда недостаточно посылаемых
по умолчанию 4-х пакетов, применяется ключ -t. Для прекращения работы
программы в этом случае необходимо нажать комбинацию клавиш Ctrl+C.
C:\>ping www.yandex.ru -t
Обмен пакетами с www.yandex.ru [213.180.216.200] по 32 байт:
Ответ от 213.180.216.200: число байт=32 время=188мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=234мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=234мс TTL=112
Превышен интервал ожидания для запроса.
Ответ от 213.180.216.200: число байт=32 время=313мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=219мс TTL=112
Статистика Ping для 213.180.216.200:
Пакетов: отправлено = 11, получено = 10, потеряно = 1 (9% потерь),
Приблизительное время передачи и приема:
наименьшее = 188мс, наибольшее = 313мс, среднее = 207мс
Control-C
^C
Если необходимо отправить строго определенное число пакетов, например
для автоматического получения статистики по большому числу пакетов,
используется ключ -n.
C:\>ping www.yandex.ru -n 10
Обмен пакетами с www.yandex.ru [213.180.216.200] по 32 байт:
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Ответ от 213.180.216.200: число байт=32 время=187мс TTL=112
Статистика Ping для 213.180.216.200:
Пакетов: отправлено = 10, получено = 10, потеряно = 0 (0% потерь),
Приблизительное время передачи и приема:
наименьшее = 187мс, наибольшее = 187мс, среднее = 187мс
Значения остальных ключей можно узнать, запустив ping -?
tracert
Пакеты на своем пути от вашего компьютера до какого-либо хоста в
Интернет проходят через несколько маршрутизаторов. Первым из них
является указанный в сетевых настройках основной шлюз. Маршрутизаторы
обязаны перенаправлять пакеты в нужном направлении, чтобы обеспечить
связь между вашим компьютером и сервером в Интернет. Причиной того, что
до какого-либо сервера не проходит ping, может быть отказ
какого-либо маршрутизатора или канала связи. Довольно точно определить
место поломки можно с помощью программы tracert.
Основным параметром, передаваемым этой программе, является доменное имя или IP-адрес хоста в Интернет, маршрут до которого мы хотим проследить. Вот как выглядит трасса (маршрут) до www.yandex.ru:
C:\>tracert www.yandex.ru Трассировка маршрута к www.yandex.ru [213.180.216.200] с максимальным числом прыжков 30: 1 156 ms 157 ms 156 ms xxx.omsktele.com [81.1.xxx.xxx] 2 156 ms 156 ms 156 ms 81.1.xxx.xxx 3 141 ms 156 ms 172 ms 192.168.xxx.xxx 4 125 ms 156 ms 156 ms cisco-xxxx.xxx.ru [192.168.xxx.xxx] 5 156 ms 156 ms 172 ms fe0-0-17.omsk-ll.zsttk.ru [82.200.23.97] 6 141 ms 156 ms 157 ms NSK11-F000.113.transtelecom.net [217.150.45.34] 7 235 ms 234 ms 203 ms ix2-m9.yandex.net [193.232.244.93] 8 219 ms 203 ms 203 ms www.yandex.ru [213.180.216.200] Трассировка завершена.
Программа выводит для каждого промежуточного маршрутизатора его номер, задержку ответа (посылается 3 ping пакета), доменное имя и IP-адрес.
Если какой-либо маршрутизатор не отвечает, то трассировка не доходит до конечного пункта назначения. В этом случае вывод программы может выглядеть так:
C:\>tracert www.yandex.ru Трассировка маршрута к www.yandex.ru [213.180.216.200] с максимальным числом прыжков 30: 1 156 ms 157 ms 156 ms xxx.omsktele.com [81.1.xxx.xxx] 2 156 ms 156 ms 156 ms 81.1.xxx.xxx 3 141 ms 156 ms 172 ms 192.168.xxx.xxx 4 125 ms 156 ms 156 ms cisco-xxxx.xxx.ru [192.168.xxx.xxx] 5 156 ms 156 ms 172 ms fe0-0-17.omsk-ll.zsttk.ru [82.200.23.97] 6 * * * Превышен интервал ожидания для запроса. 7 * * * Превышен интервал ожидания для запроса. 8 * * ^C
Для прекращения вывода следует нажать Ctrl+C. В данном примере "неисправен" маршрутизатор ТрансТелеКома.
winmtr
Программа WinMTR совмещает в себе возможности ping и tracert.
Программа определяет трассу до выбранного хоста и пингует все
промежуточные маршрутизаторы. При этом накапливается полная статистика
по каждому маршрутизатору:
- Hostname - доменное имя или IP-адрес маршрутизатора
- No - порядковый номер маршрутизатора
- Loss % - процент потерянных ответов от данного маршрутизатора
- Sent - отправлено запросов данному маршрутизатору
- Recv - получено ответов от маршрутизатора
- Best - наименьшее (наилучшее) время задержки
- Avrg - среднее время задержки
- Worst - наибольшее (наихудшее) время задержки
- Last - время задержки последнего полученного пакета
С помощью WinMTR можно наглядно увидеть, какой маршрутизатор "виноват" в плохой "работе" Интернет. На "проблемном" маршрутизаторе возникают потери пакетов, а также может резко возрастать время задержки.
Нажав на кнопку Export TEXT, можно сохранить полученные статистические данные в текстовый файл. Этот файл можно отослать администратору вашего провайдера как доказательство "плохой работы" Интернет. Только не забудьте указать точное время проведения "измерений".
Недостатком текущей версии программы является необходимость запускать ее в Windows 2000/XP с правами Администратора.
pingplotter
Программа PingPlotter практически аналогична WinMTR. Она предоставляет те же статистические данные о потерях и задержках на всех промежуточных маршрутизаторах, но в графической форме. Строится график задержек как по промежуточным хопам, так и по времени. Задержки средней величины выделяются желтым цветом, большие задержки - красным.
Можно задавать периодичность посылки пакетов (Trace interval). В настройках можно указать автоматическое сохранение полученной картинки.
Для запуска программы не нужны права Администратора. Красивые картинки иногда могут помочь нагляднее и быстрее определить причину проблемы.
Что делать
Если не работает Интернет
- Проверьте все сетевые настройки. Правильно ли прописаны все сетевые параметры? Совпадают ли они с теми, которые указал провайдер? Бывали случаи, когда сетевые настройки сбрасывались без видимой причины.
- Сделайте
pingдо IP-адреса вашего компьютера. Если пинг проходит (нет потерь) - значит сетевая подсистема вашей Windows функционирует правильно. Если пинг не проходит (100% потерь), то значит либо вы неправильно указали IP-адрес вашего компьютера, либо с вашей Windows что-то не в порядке, либо вашей Windows XP запрещено отвечать на пинги. - Сделайте
pingдо IP-адреса вашего основного шлюза. Если пинг проходит, то ваша локальная сеть точно работает. Если пинг не проходит, то проверьте, подключен ли сетевой кабель, надежно ли вставлен он в разъем сетевой карты, нет ли на панели задач возле часов значка с двумя перечеркнутыми мониторами и надписью "Сетевой кабель не подключен". Проверьте, не отключено ли ваше "Подключение по локальной сети", его можно отключить и включить из контекстного меню. Если все в порядке, сетевой кабель подключен, сетевое подключение не отключено, на сетевой карте горят и моргают лампочки, а пинг все равно не ходит, то звоните провайдеру и говорите, что шлюз не пингуется, если, конечно вас не отключили за неуплату. - Сделайте
pingдо какого-нибудь известного и доступного сервера, например www.yandex.ru или www.mail.ru. Если пинг проходит, то у вас с Интернетом все в порядке. Если Яндекс пингуется, а сервер, который вам нужен - нет, значит нужный вам сервер не работает. Такое бывает, и, к сожалению, ваш провайдер не сможет вам помочь - он не отвечает за чужие сервера. Если основной шлюз пингуется, а остальные сервера - нет, возможно, что у вас неправильно прописан адрес основного шлюза в сетевых настройках, проверьте. - Если пинг до www.yandex.ru или www.mail.ru не проходит, но пингуются
IP-адреса 213.180.216.200 или 194.67.57.51, значит существует проблема
со службой DNS. Проверьте настройки DNS вашего компьютера, правильно ли
вы прописали IP-адреса предпочитаемого и альтернативного DNS-серверов?
Если все прописано правильно, сделайте
pingдо DNS-серверов. Если сервера не отвечают, звоните провайдеру, скажите, что не работают DNS-сервера. - Если интересующий вас сервер пингуется, но на него невозможно зайти из вашего любимого браузера - проверьте настройки браузера. В Internet Explorer стоит проверить галку Файл->Работать автономно - она должна быть выключена, и настройки proxy-сервера (Сервис->Свойства обозревателя->Подключение->Настройка сети->Прокси-сервер) - они должны быть установлены так, как указал провайдер. Если провайдер ничего не сказал про прокси-сервер - его использование надо запретить.
- Если нужный нам сервер пингуется, с браузером все в порядке, вы уверены в своем компьютере и в том, что интересующий вас сервер действительно работает, но что-то все же работает не так, как хотелось бы, то переходим к следующему разделу.
Если Интернет работает медленно
- Некоторые серверы в Интернет специально настроены таким образом, чтобы не отдавать файлы с большой скоростью. Если вы пытаетесь скачать не с такого сервера, или работа ВСЕХ серверов неудовлетворительна, то идем дальше.
- Запустите WinMTR и проследите качество связи с необходимым сервером. На маршрутизаторе, который вызывает проблемы будут либо потери, либо резкое возрастание задержек. Если этот маршрутизатор входит в сеть вашего провайдера, то отошлите результаты, полученные с помощью WinMTR, администратору - это поможет ему разобраться в проблеме. Если же маршрутизатор находится за пределами зоны ответственности вашего провайдера, вы все равно можете отправить результаты администратору, чтобы он был в курсе возникшей проблемы.
С помощью ping и tracert
вы всегда сможете оценить "работоспособность" Интернет. С помощью
WinMTR можно определить "качество работы" Интернет. Полученные данные
могут помочь администратору быстро разобраться в возникшей проблеме.
Все же, прежде чем звонить провайдеру, удостоверьтесь:
- Есть ли средства на лицевом счету? Не отключен ли у вас Интернет за неуплату?
- Не в вашем ли компьютере проблема? Все ли у вас настроено и подключено правильно?
- Помните, что по различным причинам связь может пропадать на несколько десятков секунд, и часто с этим ничего нельзя поделать. Если такое происходит часто - сообщите провайдеру. Если такое случилось один раз, но когда вы качали очень важный файл - просто повторите попытку, администратор провайдера вам ничем не поможет.
Все.
Хорошего вам Интернета.
Нелюбин Д.В.
под ред. Черткова Д.Б.
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 License.

