Как вычислить виновника из-за которого отваливается интернет с какой-то периодичностью в маленькой сети?
Всем привет, есть небольшая сеть в здании. Следующая структура: оптика заходит в Eltex mes2428, от него уже в гигабитный роутер, от роутера витая пара идет на коммутатор TP-link из коммутатора уже подключаются кабинеты через монтажную планку, от монтажной планки провод идет в кабинет в ethernet розетку. Как итог пропадает интернет с какой-то периодичностью, провайдер заявляет что сигнал стабильный от них. Как вычислить из-за чего пропадает интернет, кто является виновником?
Простой 9 комментариев
Sand, есть подключение к интернету, потом в момент становится «без доступа», через время опять появляется доступ
MrFlatman, вы сделали вывод о «неработает интернет» на основании индикатора состояния подключения интернета на отдельно взятом компе с windows?
Sand, такая ситуация повсеместно на всех ПК, которые участвуют в сети, такая же ситуация и с ПК, который подключен непосредственно к основному роутеру
Sand, ну и также пропадает ping, если пинговать то мало того скачет как сумасшедший с 30 до 1300 и как пропадает пинг пишет «Превышен интервал ожидания для запроса»
MrFlatman, самое простое — идите смотрите светодиоды на сетевом оборудовании. Если какой-то светодиод моргает сильно чаще других — ну попробуйте выдернуть провод, а вдруг поможет. Можно подключиться к роутеру и посмотреть трафик на его интерфейсах. Или по SNMP
Сейчас стоит tenda ac1200, до этого был tp-link wr840, tp-link c54, и на всех такая же ситуация. На данный момент подключено 6 устройств и ситуация не поменялась. Если напрямую к роутеру подключиться, то проблема остается, если он у всех начинает пропадать то и на входящем роутере тоже пропадает
MrFlatman, что тенда что тплинк надежностью похвастаться не могут. но по кабелю обычно нормально работают.
тут скорее всего проблема в провайдере, надо бы напрямую в ПК проверить конечно.
Такого рода проблемы все и всегда решаются однотипно.
1. Необходимо сформулировать критерии наличия проблемы.
Как именно пропадает интернет, насколько часто, как надолго. Это нужно для диагностики. поиска причины и определения ушла ли проблема после принятия каких либо мер.
2. Делить проблему на части и проверять части по отдельности.
Самый эффективный способ делить — это пополам. Отсекаем часть сети и проверяем наличие проблемы в обеих частях (если есть возможность) или в одной из частей.
3. Когда найден минимальный проблемный участок, который уже нельзя или бессмысленно делить — заменяем его.
4. Помним, что чаще всего сложные проблемы — это композиция нескольких более простых. которые по отдельности могут не проявляться. В вашем случае может быть проблема, связанная с нагрузкой на роутер, например, которую создает один из услов из-за плохого контакта обжима и большого объёма биттых пакетов. Устранив одну из причин, вы, может быть, сделаете проявления проблемы реже, но не устраните её полностью. К примеру, если замените ротуер, битые пакеты будут всё равно будут нагружать вашу сеть и портить ее производительность, но это будет не так очевидно. Переобжав коннектор вы избавитесь от части нагрузки, но еслив ваш ротуер работал на переделе, то лишний вафай-клиент или тяжелый видос в сети сможет его снова нагрузить до критического снижения производительности.
Итак, пробежимся по перечисленным пунктам сначала.
1. Критерии. Поиск критериев — это часть решения. Обычно в этом случае нуно сорать необходимую статистику. Есть куча софта, который это умеет делать, но пинг есть всегда под рукой.
Для этой тулзы есть две полезных опции: ключ для бесконечного пинга и размер пакета.
В разных ОС эти ключи немного разные, поэтому ищите их отдельно, у меня нет винды под рукой, поэтому не стану на этом заострять.
Скаж лишь, что пинговать лучше большими пакетами, жалетально превышающими размер TTL, прописанный в роутере. Тогда такой пинг будет реже проскакивать в периоды хорошей связи, то есть выловит больше пролблем.
Пинговать нужно в отдельных окнах сразу несколько хостов:
— ya.ru — этот хост всегда отвечает на пинги и выявит проблемы с DNS
— 8.8.8.8 — это гугловый DNS-сервер, тоже всегда отвечает на пинги, покажет, что связь с инетом есть даже если DNS, прописанныйна компе не правильно работает.
— 192.168.0.1 — или какой там IP у вашего роутера. Нужно. чтбы отделить проблемы с инетом от проблем с внутренней связностью до роутера
— 192.168.0.x — ip одного из компов в сети. Я обычно пингую несколько компов, доступных через баксимальное число потенциально проблемных узлов — ethernet-розеток, свичей, вайфай-соединений. Этот пинг поможет понять где проблема, во внутрисетевой связности или в последней миле.
Учтите, что проблемы часто бывают комбинированные и каждое сочетание симптомов будет свидетельствовать о раных проблемах.
Да, тревожным принаком может служить не только пропадание пакетов, но и скачки в длительности их возврата, особенно если такие длительности достигают 500мс и выше. Но и скачки от 3мс до 250мс тоже будут свидетельствовать о каких-то проблемах.
Запускать пинг на всех компах лучше одновременно и на некоторое время. Например минут на 20. Потом по статистике будет видно сколько где пакетов пропало.
2. Если критерии наличия проблемы позволяют, то можно попробовать отрубать части сети и смотреть наличие проблемы. Это я в том смысле, что если проблема происходит в среднем раз в пару-тройку часов, то отрубать на многие часы части сети при диагностикем ожет быть неприемлемым.
Редкеи пробемы дольше отлавливать. Но напоминаю, что критерии можно детализировать, ведь если пакеты у вас пропадат относительно редко, то скачки времени их возврата могут случаться чаще и подсвечивать проблему. Также можно сделать рамер пакета близким к максимальному, это должно тоже в некоторых случаях участить проявление проблемы.
Иногда не мешает нагрузить сеть комированием по локалке большого файла. В линуксе можнно с помощью утилиты tc послать большой поток рандомных байт на любой сокет..
3. Плавающие проблемы случаются из-за плохого обжима, перебитого жверью кабеля, перегрызенного UTP в плинтусе, из-за умиращих конденсаторов в блоке питания роутера (БП может не выдавать необходимого при нагрузках тока, но вольтметром такая неисправность не будет различима без нагрузки). Вообще старые (да и не только) роутеры могут страдать поплывшими электролитическими конденсаторами не только в блоках питания.
Хорошо, когда можно подменить роутер.
4. ну с четвертым пунктом ничего не пососветуешь, только разделать и тестировать все по отедльности и в разных сочетания и да поможет нам ктулху.
А для тех, кто дочитал этот опус до конйа — интересная задачка. Что пингуют эти команды, как и почему?
Тех, кто знает, попрошу не спойлерить=)
Пусть для кого-то будет сюрпризом этот дивный мир=)
UPD. Простите за адское количество опечаток в тексте. Писал в спешке и с непривычной клавиатуры. Исправлю всё попозже. Не ожидал, что многим ответ придётся по душе. Вроде ж накапитанил как мог.
Пинги идут, но интернет не работает — решение
Приветствую, дорогие друзья, знакомые и прочие личности.
Сегодня мы поговорим о проблеме, которая периодически возникает у некоторых пользователей в ходе применения различных оптимизаторов, работы вирусов, сбоев системы или еще по каким-либо причинам.
Не сказать, чтобы часто, но ощутимо периодически мне пишут о проблеме, что интернет как таковой от провайдера есть, роутер работает, пинги через консоль ходят, а вот ни в браузере, ни через FTP, ни где-либо еще, собственно, ничего не работает, словно этого самого интернета и нет вовсе.
Собственно, рассказываю, как это можно, в большинстве случаев, решить.
Поехали.
Восстанавливаем работу интернета с использованием AVZ
Собственно, для начала давайте убедимся, что проблема у Вас ни в чём-то другом (вроде провайдера), а именно в том, что мы собираемся, так сказать, починять. Для сего нам необходимо перейти в консоль Windows , что делается элементарно, а именно: » Пуск — Выполнить — cmd — Enter » (или же Win+R и в появившемся окне опять же » cmd «):
В появившейся консоли, собственно, необходимо ввести команду » ping google.ru » (само собой, что без кавычек) и посмотреть на вывод команды. Если картина примерно следующая:
А интернета так и нет нигде (т.е. что в браузере, что в каких-нибудь скайпах или играх и т.п.), то в принципе проблема нам примерно ясна, то бишь пинги ходят, а инета нет.
Однако пинг может не пройти при запросе именно к домену, т.е. google.ru , а значит, проблема может быть в DNS, а не в том, что мы собираемся чинить. Посему есть смысл пропинговать IP , т.е., например: » ping 173.194.32.159 «:
Если ответ есть, при условии того, что сам google.ru не пинговался, то дело в DNS ‘ах, что в принципе можно вылечить или проверить тем же способом, что описан ниже.
Для всего этого дела нам потребуется старый-добрый AVZ , скачать который Вы можете, скажем, по этой ссылке. Собственно, запустив оный после распаковки архива, мы увидим следующую картину:
Где нам необходимо выбрать следующее: » Файл — Восстановление системы «, где выставить галочки указанные на скриншоте:
Здесь мы конечно стреляем из пушки по воробьям, так как дело обычно в статике, но это проще, чем решать вопрос исключительно консолью. Последнюю галочку можно не ставить, если у Вас не было проблемы с DNS , т.е. пинги до домена google.ru ходили. После сего жмем » Выполнить отмеченные операции «, а по выполнении оных, собственно, перезагружаем компьютер и проверяем.
Как говорится, должно ожить.
Послесловие
Как и всегда, если есть какие-то мысли, дополнения и прочие разности, то добро пожаловать в комментарии к этой записи.
Белов Андрей (Sonikelf) Заметки Сис.Админа [Sonikelf’s Project’s] Космодамианская наб., 32-34 Россия, Москва (916) 174-8226