Какой точки сети могут достичь пакеты отправленные компьютером на котором не задан шлюз по умолчанию
Я добавил это краткое резюме, потому что этот вопрос становится довольно длинным. Если вам нужна дополнительная информация о таблицах маршрутизации, IP-конфигурациях и т.д., Смотрите ниже.
У меня есть несколько сетевых карт на компьютере. Один NIC - 172.16.200.1 / 24. Когда я пытаюсь пропинговать 172.16.200.2 (хост, который существует в сети), я получаю ответ. Все идет нормально.
Когда я пытаюсь подключиться к 172.16.200.5 (или любому другому хосту, который не существует), компьютер переключается на мой маршрут по умолчанию (0.0.0.0 через мой шлюз по умолчанию 192.168.0.1) - тогда он будет отправлен мой домашний маршрутизатор, где он теряется в цикле маршрутизации в сети моих интернет-провайдеров. Гораздо больше подробностей приводится ниже, если это необходимо, но я предполагаю, что есть гуру, который уже может ответить на этот вопрос .
Мой вопрос:
Как остановить мой компьютер падает обратно на шлюз по умолчанию для частной сети , если нет ответа от хоста в этой сети. Эти частные сети уже имеют явные маршруты с более низкими показателями.
Я проверил это на нескольких машинах (Server 2008 R2, Windows 7, Hyper-V Server 2012 R2, Windows Server 2012), и все они ведут себя одинаково. Я начинаю признавать, что это «нормальное поведение» для машин с Windows, но мне любопытно, можно ли это остановить.
Я создал виртуальную машину Ubuntu с той же конфигурацией, что и мои виртуальные машины Windows - виртуальная машина Ubuntu не использует маршрут по умолчанию, как виртуальные машины Windows. Я добавил таблицы маршрутизации и результаты для виртуальной машины Ubuntu и Windows 8.1 в нижней части этого поста.
БОЛЕЕ ПОДРОБНАЯ ИНФОРМАЦИЯ
У меня возникают проблемы с пониманием того, почему мои компьютеры будут пытаться подключиться к частным IP-адресам через Интернет, если они попытались использовать свои внутренние адаптеры (в течение короткого периода времени), а затем потерпели неудачу - например, при попытке пропинговать хост, который я знаю не существует в моей сети .
Но пинг хоста, который существует, работает .
Итак, в ответе от 172.16.200.1 мой компьютер говорит, что ответа не получено . но тогда, почему он даже пытается подключиться через мое интернет-соединение? У меня есть 4 NIC, и я нахожусь в сети 172.16.200.0 / 24 на одном из них .
Итак, на данный момент, имеет смысл взглянуть на таблицу маршрутизации .
Сначала я подумал, что виновником является метрика маршрута 0.0.0.0 - изначально было 6, поэтому я попытался изменить его на 410, что не изменило его поведение. (Между прочим, я никогда не перепутал таблицу маршрутизации на этой машине). Затем я сравнил его с машиной Hyper-V 2012 R2, которая у меня есть в 3 из тех же сетей (172.16.1.0, 172.16.100.0 и 172.16.200.0), и я заметил, что машина Hyper-V также имеет показатель 6 для 0,0 .0.0 маршрут, так что я предполагаю, что это нормально и правильно .
Затем я попытался изменить 172.16.200.0 на постоянный маршрут, как показано ниже, но он все еще не работал.
Я также пытался увеличить показатель (я знаю, что более низкий показатель более предпочтителен, но только в случае, а?). конечно, не повезло.
В "Расширенных настройках" в окне "Сетевые подключения" я подтвердил, что адаптер 192.168.0.117 является самым низким в порядке "Адаптеры и привязки"…
Итак, немного постучав головой, я в тупике. Очевидно, что удаление маршрута 0.0.0.0 останавливает его, но, конечно, это остановит и мой интернет .
Как я могу остановить мою машину от попытки пройти через шлюз по умолчанию 192.168.0.1, когда он пытается достичь хоста 172.16.200.0…
http://technet.microsoft.com/en-us/library/cc779122%28v=ws.10%29.aspx («Таблица маршрутизации IP: TCP/IP»), по-видимому, предполагает, что «Маршрут по умолчанию обычно пересылает IP-датаграмма (для которой нет соответствующего или явного локального маршрута) с адресом шлюза по умолчанию для маршрутизатора в локальной подсети. " Насколько более ясным я могу получить этот маршрут!
Ответ здесь Шлюз постоянных маршрутов Windows недоступен, поэтому используемый маршрут по умолчанию предполагает, что это нормальное поведение - при добавлении постоянного маршрута он будет пытаться использовать этот маршрут, если это возможно, но затем при сбое будет использовать маршрут по умолчанию. Конечно, это может привести к довольно серьезным проблемам с трафиком, не говоря уже о проблемах безопасности (частная информация просачивается в Интернет или, по крайней мере, частные сети вашего провайдера…)
Некоторая дополнительная информация: Этот сервер обычно запускает NPS/RRAS - его отключение и даже удаление ничего не сделали. Кроме того, я создал совершенно новую виртуальную машину 2008 R2 R2, предоставил ей две сетевые карты, одну непосредственно в сети 192.168.0.0, а другую в сети 172.16.200.0, и она сделала то же самое . Надеюсь, вы можете сказать, что я потратил немного времени на это.
Я установил мой домашний маршрутизатор для пересылки всех 172.16.XX вещи обратно на мой собственный компьютер, но это обходной путь .
Я что-то пропустил? Может быть, что-то очевидное? Я спрашиваю о невозможном?
[ОБНОВЛЕНИЕ № 1 И № 2]
Я перебрал каждый бит конфигурации на моем маршрутизаторе, и он, похоже, не обрабатывает запросы прокси ARP - у него даже нет никаких настроек для него, которые я вижу.
Таблица маршрутизации на маршрутизаторе была следующей:
Я добавил эти записи ниже как временную меру остановки - это мешает моим плохим "потерянным" пакетам идти к моему провайдеру:
[ОБНОВЛЕНИЕ № 3 - Добавлены таблицы маршрутизации виртуальных машин Ubuntu и Win8.1]
Итак, я создал совершенно новую Ubuntu VM и совершенно новую Windows 8.1 VM. Виртуальная машина Ubuntu не пытается вернуться к маршруту 0.0.0.0, но Windows 8.1 делает это. Я попробовал старый ping-a-non-existant-host и наблюдал за трафиком на маршрутизаторе 172.16.1.1. Он получает запросы ICMP от виртуальной машины Windows 8.1 и передает их, но он никогда не видит трафик ICMP от виртуальной машины Ubuntu.
Работал в сфере IT-консалтинга, занимался созданием и администрированием интернет-ресурсов. 10 лет опыта работы по проектированию и обслуживанию компьютерных сетей.
Если вы пользователь интернета, то наверняка сталкивались с таким понятием как шлюз или основной шлюз. Часто используются другие обозначения — default gateway или шлюз по умолчанию. Это одно и то же — адрес, который иногда требуется ввести в специально отведенное для этого поле. Если он нужен для подключения к сети, эти данные сообщает провайдер или администратор. В этой статье я раскрою смысл понятия и расскажу, как узнать адрес, если он нужен, но вам его не сообщили.
Указание шлюза по умолчанию вручную
Если указать в параметрах беспроводного соединения шлюз по умолчанию вручную (вместо «автоматически»), это также может решить данную проблему. Для того, чтобы сделать это, зайдите в Центр управления сетями и общим доступом Windows (можно кликнуть правой кнопкой мыши по значку соединения слева внизу и выбрать данный пункт), затем слева откройте пункт «Изменение параметров адаптера».
Кликните правой кнопкой мыши по значку Wi-Fi соединения (беспроводная сеть) и выберите пункт «Свойства». В свойствах, на вкладке «Сеть» выберите пункт «Протокол Интернета версии 4», а затем нажмите еще одну кнопку «Свойства».
Установите отметку «Использовать следующий IP-адрес» и укажите:
- IP адрес, такой же как адрес вашего Wi-Fi роутера (по которому вы заходите в настройки, обычно указан на наклейке сзади роутера), но отличающийся последним числом (лучше на несколько десятков). Почти всегда это 192.168.0.1 или 192.168.1.1.
- Маска подсети заполнится автоматически.
- В поле основной шлюз укажите адрес роутера.
Примените сделанные изменения, заново подключите соединение и посмотрите, будет ли вновь появляться ошибка.
Chrome OS
Chrome OS сейчас устанавливается на большое количество устройств. Поэтому разберёмся, как узнать адрес шлюза по умолчанию в этой операционке.
В правом нижнем углу экрана нажмите на область состояния и выберите «Параметры» (Settings).
Выберите беспроводное подключение Wi-Fi или кабельное Ethernet, в зависимости от того, что именно вы сейчас используете. Из выпадающего списка выберите название вашей сети. В открывшемся окне перейдите на вкладку «Сеть» (Network). Здесь отображается информация о состоянии текущего подключения.
В строке Gateway вы увидите IP-адрес вашего роутера, который является искомым шлюзом.
Высшее образование по специальности "Информационные системы". Опыт работы системным администратором - 5 лет.
Способы решения проблемы
Функция FIPS
В некоторых случаях помогает активировать совместимость с FIPS. Это федеральные стандарты, которые разрабатываются правительством США и находятся в открытом доступе. Их используют как правительственные, так и обычные гражданские организации. Сначала перейдите в раздел «Изменение параметров адаптера» так, как это описывалось раньше. Теперь щелкните ПКМ по соединению и в выпавшем окне выберите Состояние — Свойства беспроводной сети. Дальше идите в раздел безопасности, а там переходите в дополнительные параметры.
Поставьте галку в открывшемся окне.
Управление электропитанием Wi-Fi адаптера
Первый способ, способный помочь при появлении ошибки Шлюз установленный по умолчанию недоступен (кстати, он также способен решить некоторые проблемы с раздачей Wi-Fi с ноутбука) — отключение функций энергосбережения для беспроводного адаптера.
Для того, чтобы отключить их, зайдите в диспетчер устройств Windows 10, 8 или Windows 7 (во всех версиях ОС можно нажать клавиши Win+R и ввести devmgmt.msc). После этого, в разделе «Сетевые адаптеры» найдите ваше беспроводное устройство, кликните по нему правой кнопкой мыши и выберите пункт «Свойства».
Следующим шагом на вкладке «Управление электропитанием» отключите пункт «Разрешить отключение этого устройства для экономии энергии».
Также на всякий случай зайдите в пункт «Электропитание» панели управления Windows, около текущей схемы нажмите «Настройка схемы электропитания», а затем — «Изменить дополнительные параметры питания».
В открывшемся окне выберите пункт «Параметры адаптера беспроводной сети» и убедитесь, что поле «Режим энергосбережения» установлено «Максимальная производительность». После всех этих действий, перезагрузите компьютер и посмотрите, будет ли исчезать Wi-Fi подключение снова с той же ошибкой.
Принцип работы
Проводные и беспроводные устройства в локальной сети (ЛВС) используют для доступа в интернет общий канал — основной шлюз. Это позволяет настроить для них общие параметры подключения, контролировать трафик, задать параметры безопасности и так далее. Шлюз принимает пакеты данных из внешней сети и транслирует их на устройства внутри домашней сети. Точно так же он работает и в другом направлении: пакеты с клиентских устройств поступают в шлюз, а затем пересылаются по назначению. Выйти за пределы ЛВС или подключиться к локальной сети, минуя его, не получится.
Обычно в ЛВС вручную указывать шлюз для подключения к интернету не нужно. Все настройки автоматически раздаёт роутер. Для этого достаточно в настройках сетевого адаптера установить галочку «Получать IP-адрес автоматически».
На роутере при этом должен быть настроен DHCP-сервер . То есть он должен автоматически раздавать адреса клиентским устройствам. Все домашние маршрутизаторы обычно работают по такому принципу.
Если же, что встречается редко, DHCP на роутере отключен, то сетевые настройки вводятся вручную. В таком случае адрес указывается в этом поле:
Некоторые программы для правильной работы требуют адрес основного шлюза. Тогда возникает необходимость выяснить, какой же используется в вашей сети.
Также бывает ситуация, когда вам нужно войти в настройки роутера, но вы не знаете его адреса. Поскольку IP-адрес роутера и основной шлюз локальной сети — это одно и то же, для этого достаточно узнать адрес шлюза .
О том, как это сделать, пойдёт речь ниже.
Перезагрузите компьютер
Перезагрузка компьютера – это первое, что следует сделать при ошибке шлюза. Система по какой-то причине не получает нужную информацию от роутера или из-за ошибок скидывает адрес устройства. Если сбой находится в программной части, то перезагрузка произведет откат до стандартных значений и почистит память от ошибок.
Такой способ подойдет, если это был единичный случай. Какой-то конфликт программ или обычный сбой в работе системы. Если это какая-то системная ошибка, то придется использовать другие методы, потому что после перезагрузки проблема останется.
iPhone
На iPhone и iPad получить нужную информацию ещё проще. Войдите в настройки и коснитесь пальцем Wi-Fi. Рядом с названием вашей беспроводной сети вы увидите букву i. Нажмите на неё. На экране появятся сведения о подключении.
Нас интересует строка Router. Цифры, которые вы видите рядом, это и есть ваш шлюз.
Откат драйвера
В некоторых случаях помогает, напротив, откат драйвера, который производится там же, где и просмотр его свойств (описано в предыдущем пункте). Нажмите «Откатить драйвер», если кнопка активна и посмотрите, станет ли Интернет работать нормально и без сбоев.
Linux
В Linux есть несколько команд, позволяющих определить свой основной шлюз. Запустите терминал и введите ip route. Ответ, который вы увидите на экране, будет выглядеть следующим образом:
IP-адрес после default будет адресом роутера.
Можно использовать альтернативную команду ip route | grep default. Тогда на экране вы увидите вот такую информацию:
Здесь минимум информации. Сразу видно, что адрес шлюза 192.168.0.1.
Этот метод работает во всех версиях Linux.
Отключите антивирус
Этот пункт следовало отбросить тогда, когда проверяли и все остальные программы, но дополнительно с ним разобраться не помешает. Щелкните правой кнопкой мыши по значку своего антивируса в трее. Выберите «отключить навсегда» или «отключить экраны». Поставьте неограниченный срок на отключение функций, потом перезагрузите компьютер. Если помогло, то стоит удалить антивирус и подобрать себе другой или разобраться в том, почему он блокирует адаптер .
Я новичок в сети, пытаясь понять, как работают несколько сетевых интерфейсов. Я сомневаюсь, что когда на компьютере установлено два или более сетевых карт , что означает шлюз по умолчанию, присутствующий в /etc/sysconfig/network . Предполагается, что ядро должно балансировать нагрузку между различными интерфейсами, для которых шлюзы определены в соответствующем /etc/sysconfig/network-scripts/ifcfg-eth* ?
Исправляем ошибку «Шлюз установленный по умолчанию не доступен» включением FIPS
- Правый клик по значку соединения — центр управления сетями и общим доступом — изменение параметров адаптера.
- Правый клик по беспроводному соединению — Состояние — Свойства беспроводной сети.
- На вкладке безопасность нажимаем кнопку Дополнительные параметры.
- Отмечаем пункт Включить для этой сети режим совместимости с Федеральным стандартом обработки информации (FIPS).
Удаление драйверов Wi-Fi адаптера и установка официальных
Часто, различные проблемы с беспроводным подключением, в том числе и то, что шлюз по умолчанию не доступен, бывает вызвана установкой хоть и работающих, но не официальных драйверов производителя для Wi-Fi адаптера (такие может установить сама Windows или же драйвер-пак).
Если зайти в диспетчер устройств и открыть свойства беспроводного адаптера (как это сделать описывалось выше в первом способе), а затем заглянуть во вкладку «Драйвер», вы можете увидеть свойства драйвера, удалить его при необходимости. Например, на скриншоте сверху поставщик — Microsoft, это означает, что драйвер на адаптер не устанавливался пользователем, а Windows 8 сама установила первый совместимый из своих закромов. И именно это может привести к самым разным ошибкам.
В данном случае, правильный способ решения проблемы — загрузить драйвер с официального сайта производителя ноутбука (именно для вашей модели) или адаптера (для стационарного ПК) и установить его. Если у вас уже установлен драйвер от официального поставщика, то попробуйте его удалить, затем скачать и установить снова.
Мешают установленные программы
Это частая причина. Программы обновляются, отправляют какие-то данные в сеть или просто загружают работой процессор и всю операционную систему. Если какие-то из них работают некорректно, то это приводит к сбоям в работе системы или оборудования. Негативно может влиять и комплексное воздействие нескольких программ. По одной они бы не смогли что-то заблокировать, но вместе им это удалось.
Откройте диспетчер задач и закройте там все приложения, которые активны в данный момент. Также нажмите на win+r и введите msconfig, что позволит попасть в автозапуск. Здесь снимите с автоматического запуска сразу все программы, кроме тех, что принадлежат Майкрософту. После перезагрузки компьютера можете включать их по одной и смотреть, когда появятся проблемы с интернетом. Если удалось подобрать закономерность, то удалите проблемные приложения.
Сброс сети
Этот способ поможет сбросить настройки, а также устранит накопившиеся с ними проблемы. Нажмите на Пуск, перейдите в «Параметры» (шестеренка слева), откройте раздел «Сеть и интернет». В левой колонке щелкните по строке «Состояние». В правой части окна щелкните по «Сброс сети», а на новой странице нажмите на «Сбросить сейчас».
Компьютер перезагрузится, а некоторые параметры сбросятся. Так что сразу проверьте настройки проводной и беспроводной сети.
Запустите средство устранения неполадок
Щелкните правой кнопкой мыши по значку беспроводной сети в трее. Выберите там «Диагностика неполадок». Это встроенное средство, которое проверяет самые стандартные проблемы и устраняет их.
Обычно это первое, что стоит сделать. Вот только помогает не во всех случаях, чаще дает временный эффект до того момента, пока ошибка «шлюз, установленный по умолчанию, не доступен» в Windows 7 или другой операционной системе не появится вновь. Если такой подход решил проблему, то это хорошо, а если нет, то переходите к следующим пунктам.
Понятие
Если вы начнёте гуглить, то прочтёте, что основной шлюз — это аппаратное или программное обеспечение для сопряжения компьютерных сетей или что-то в этом роде. Интересно, но ничего не понятно. Поэтому объясню проще: это канал, ворота, через которые локальная сеть взаимодействует с внешней сетью — интернетом. Шлюз также может соединять две или более локальные сети или их сегменты. Так работают ЛВС крупных предприятий, где много структурных подразделений и компьютеров. То есть шлюз нужен для того, чтобы сети, работающие с разными протоколами и параметрами, могли взаимодействовать друг с другом.
В качестве шлюза может выступать сервер или специальное устройство. В вашей домашней сети это обычный вайфай роутер.
Наклейка на роутере
У каждого маршрутизатора есть настройки по умолчанию. В том числе адрес для входа в веб-интерфейс. IP-адрес роутера производитель указывает на наклейке в нижней части устройства. Чтобы его узнать, достаточно перевернуть маршрутизатор. Вы увидите такую этикетку:
192.168.0.1 в этом случае адрес роутера, который используется в качестве основного шлюза сети.
Этот способ самый простой. Но здесь могут возникнуть сложности.
- Во-первых, на некоторых маршрутизаторах вместо цифр вы увидите адрес такого типа: Производители часто используют, кроме IP-адреса, такие фирменные локальные адреса. Для того, чтобы войти в настройки роутера, он подойдёт, а вот в качестве адреса шлюза его использовать не получится.
- Во-вторых, если настройки роутера менялись, его IP-адрес может отличаться от заводского. Обычно этот параметр оставляют без изменений, но в некоторых случаях вместо значения по умолчанию может быть установлен любой другой адрес. В этом случае информация на этикетке вам не поможет.
- В-третьих, роутер по разным причинам может быть физически недоступен. Например, если вы подключаетесь к сети предприятия, скорее всего, он заперт в монтажном шкафу или в отдельной комнате.
На этот случай есть способы узнать адрес шлюза , посмотрев его в свойствах подключения Windows .
Управление электропитанием
Еще одна причина, по которой возникает ошибка «шлюз не доступен» в Windows 10, – это некорректные настройки питания и энергосбережения. Можно поставить настройки таким образом, что при некотором бездействии адаптер станет отключаться. Вот в такой момент и происходят ошибки, сбои и разрывы соединений.
Откройте диспетчер устройств, чтобы найти там сам адаптер . Для входа в диспетчер проще всего нажать Win+R и написать в открывшемся окне devmgmt.msc.
Теперь направляйтесь к сетевым адаптерам, откройте список, кликнув на него и найдите там адаптер беспроводной сети. Кликните по нему ПКМ и откройте свойства. В открывшемся окне найдите раздел «Управление электропитанием» и щелкните по нему.
Снимите галку на пункте «Разрешить отключение устройства для экономии энергии». В случае, когда она установлена, компьютер сможет отключать адаптер тогда, когда считает его не важным для работы. Также перейдите в панель управления, найдите там «Электропитание» перейдите в «Настройка схемы электропитания», а там перейдите к дополнительным опциям. Здесь найдите беспроводной модуль и установите ему максимальную производительность.
Что это за ошибка
Бывает так, что беспроводная сеть работала и вдруг перестала. Рядом со значком интернета появляется восклицательный знак, а сама сеть продолжает работать в режиме «Без подключения к интернету». Если пользователь кликает по нему и выбирает диагностику неполадок, то получит окно с ошибкой «шлюз по умолчанию недоступен». Часто программа сама исправляет данный сбой. Вот только она возникает опять через некоторое время.
Дело здесь в том, что весь трафик из вашей локальной сети сходится в одну точку, через которую и идет сам обмен данными с интернетом. Это роутер, к которому подключен кабель от провайдера. Через него отправляются все запросы, а также он и получает ответы, только потом передавая их на само устройство. Маршрутизатор в этом случае и является шлюзом, потому что действует схоже с этим устройством. Обычно адрес шлюза устройство получает автоматически, если же оно его устанавливает неправильно, то и обмениваться данными с интернетом не может. Разберем несколько способов, с помощью которых можно устранить такой сбой.
Android
На мобильных устройствах под управлением Android шлюз можно найти в настройках подключения к сети.
Откройте меню «Настройки» на вашем смартфоне. Перейдите в раздел Wi-Fi и найдите там ваше подключение к интернету. В зависимости от версии Android нужно нажать на него пальцем и удерживать или коснуться изображения шестерёнки рядом с подключением. Отроются его параметры. Возможно, потребуется нажать ещё ссылку «Изменить сеть». В открывшемся окне для получения подробной информации жмите «Дополнительно». Увидите вот такую картинку:
Здесь всё понятно. Ваш сетевой шлюз 192.168.0.1.
3 ответа 3
Шлюз по умолчанию - это то место, куда отправляются пакеты, когда нет более определенного маршрута - фактически шлюз по умолчанию имеет маршрут, соответствующий всем пакетам - маршрут маски маски /0.
Попробуйте "netstat -rn", чтобы увидеть маршруты в вашей системе.
Шлюз по умолчанию не является интерфейсом в вашей системе - обычно это ваш локальный маршрутизатор. Он может быть доступен через несколько интерфейсов, хотя обычно существует только один активный интерфейс.
Я не уверен насчет балансировки нагрузки, но кажется разумным, что если шлюз по умолчанию доступен с более чем одного интерфейса, то пакеты могут быть отправлены со всех интерфейсов к нему.
Простой пример настройки сети с нуля:
Первая команда устанавливает ваш интерфейс и добавляет маршрут к локальной сети (192.168.0/24). Вторая команда добавляет маршрут по умолчанию через 192.168.0.1, который теперь доступен благодаря первому маршруту.
Если у вас есть второй интерфейс, вы также можете настроить его:
Теперь любой интерфейс может достичь шлюза по умолчанию. Вы можете проверить, происходит ли распределение нагрузки, используя "ifconfig" и просматривая пакеты RX/TX. Если счетчики увеличиваются, это указывает на то, что интерфейс используется.
Для двух интерфейсов в разных сетях вы можете добавить более одного шлюза по умолчанию. Я не знаю, поддерживается ли эта ситуация файлом etc/sysconfig. Если нет, вы можете добавить инструкцию "route add default gateway" в ваш скрипт запуска.
Я говорю "привык", потому что большинство интернет-провайдеров теперь отфильтровывают пакеты с IP-адресом источника, который не назначен в нисходящем направлении.
Более случайное двойное веселье:
У меня на ноутбуке две карты: проводная и беспроводная. Я назначаю им один и тот же IP-адрес в конфигурации моего DHCP-сервера на основе их адреса Ethernet. Когда подключен проводной, я получаю высокую скорость. Но когда я отключаю его, все продолжает работать. Я даже не теряю соединения с удаленными хостами. Ядро не заботится о том, с какого интерфейса поступает пакет, если оно связано с правильным IP-адресом.
Если при работе на ноутбуке или компьютере по Wi-Fi Интернет вдруг перестает быть доступен, при этом другие устройства (телефон, планшет) нормально работают в этой же беспроводной сети и диагностика сетей Windows пишет, что «Шлюз, установленные по умолчанию не доступен» (и ошибка исправлена, но потом она появляется снова), у меня есть несколько решений для вас.
Проблема может проявить себя на ноутбуках с Windows 10, 8 и 8.1, Windows 7, а также на стационарных компьютерах с Wi-Fi адаптером. Впрочем, эта ошибка не всегда связана именно с беспроводным соединением, но рассмотрен будет прежде всего этот вариант, как наиболее часто встречающийся.
Командная строка
Кроме этого, для всех версий Windows есть универсальный способ узнать адрес. Сделать это можно через командную строку.
Нажмите на кнопку «Пуск», откройте «Программы» — «Стандартные» и выберите пункт «Командная строка». В Windows 10 для этого одновременно нажмите на клавиатуре кнопки Win+X и в появившемся списке кликните «Командная строка».
Ещё один способ, который подходит для всех версий операционки — с помощью клавиш Win+R вызовите утилиту «Выполнить», введите в окошко команду cmd и нажмите Enter.
Запустится консоль с командной строкой. Здесь нужно набрать команду ipconfig /all. Жмём Enter и видим вот такую информацию:
Среди всего прочего ищем то, что нас интересует.
Как узнать шлюз в Windows
Обновление или откат драйвера
Эта проблема характерна для десятки. Она сама скачивает и автоматически устанавливает драйвер сетевого адаптера и остальные драйверы. Только не всегда они работают так, как нужно. Лучше скачать с сайта производителя ноутбука или адаптера драйвер, предназначенный специально для этого устройства. Бывает так, что подходят драйвера от семерки или восьмерки лучше, чем те, которые устанавливает сама система. В общем, перейдите на сайт производителя своего устройства и загрузите там драйвер.
Теперь снова переходите в диспетчер устройств и ищите там беспроводной адаптер . Жмите на него правой кнопкой и переходите к свойствам. Здесь открывайте раздел «Драйвер» и нажимайте на «Удалить».
После этого установите тот, что скачали с официального сайта производителя, и перезагрузите устройство.
Другие ОС
Теперь о том, как узнать основной шлюз в других операционных системах.
Как и в Windows , в Mac OS также доступны два способа посмотреть адрес основного шлюза для локальной сети — через свойства подключения и терминал.
Откройте на вашем макбуке «Системные настройки» и нажмите на иконку «Сеть». В открывшемся окне слева вы увидите список доступных подключений. Выберите активное, нажмите TCP/IP и найдите строку «Маршрутизатор».
Это и есть нужный нам шлюз.
Для поиска IP адреса шлюза через командную строку откройте «Программы» — «Утилиты» и кликните иконку «Терминал». Выполните команду route get default | grep gateway. Ответ будет выглядеть так:
$ route get default | grep gateway
Адрес шлюза в этом случае 192.168.0.1
Параметры подключения
Посмотреть адрес можно в свойствах сетевого подключения.
В Windows 7 в трее откройте доступные сетевые подключения, выберите активное, нажмите на него правой кнопкой мыши и выберите пункт «Состояние». В открывшемся окне нажмите кнопку «Сведения». Откроется окошко с информацией о текущем подключении.
Шлюз по умолчанию и есть основной, он же IP-адрес роутера.
В Windows 10 всё делается аналогично: нажмите ссылку «Свойства» рядом с нужным подключением, в открывшемся окне «Параметры» опуститесь вниз и кликните раздел «Свойства». Вы увидите окно с аналогичной информацией.
Проблемы, вызванные работающими программами
И последнее — бывает, что ошибка недоступного шлюза по умолчанию вызвана программами, активно использующими сетевое подключение. Например, может помочь отключение или смена торрент-клиента, или каких-либо других «качалок» или более внимательный просмотр настроек брандмауэра и антивируса (если вы в них что-то меняли или появление проблем совпало по времени с установкой антивирусной программы).
Примечание: все описанное выше применимо, если причина возникновения ошибки локализована на одном устройстве (например, ноутбуке). Если же Интернет становится недоступен на всех устройствах одновременно, то искать следует на уровне сетевого оборудования (роутера, провайдера).
В комментариях один из читателей (IrwinJuice) поделился своим решением проблемы, которое, судя по отзывам у многих срабатывает, а потому решено было вынести его сюда:
При нагрузке сети (скачивание большого файла) отваливался интернет. Диагностика выдавала проблему — Шлюз, установленный по умолчанию, не доступен. Решается она простым перезапуском адаптера. Но вылеты повторяются. Решил проблему так. Windows 10 драйвера устанавливает сама и установить старые просто так не дает. А проблема оказалась в них.
Собственно путь: правой кнопкой мыши по «сети» — «Центр управравления сетями и общим доступом» — «Изменение параметров адаптера» — правой кнопкой по адаптеру «Internet» — «Настроить» — «Драйвер» — «Обновить» — «Выполнить поиск драйверов на этом компьютере» — «Выбрать драйвера из списка уже установленных» (В виндовс по умолчанию есть куча нужных и не нужных драйверов, так что и наши должны быть) — СНИМАЕМ галочку с «Только совместимые устройства» (ищет какое-то время) — и выбираем Broadcom Corporation (Слева, что именно выбираем, зависит от вашего адаптера, в данном случае на примере адаптера Broadcom) — Broadcom NetLink (TM) Fast Ethernet (справа). Windows начнет ругаться на совместимость, не обращаем внимания и устанавливаем. Дополнительно по проблемам работы Wi-Fi в Windows 10 — Соединение Wi-Fi ограничено или не работает в Windows 10.
Ручная установка IP
Такой подход позволит жестко зафиксировать адрес шлюза в самих настройках. Он больше не будет слетать и обращаться станет к одному и тому же месту. Проблема здесь в том, что подключение к другим сетям окажется затруднено, по крайней мере, если их адреса не совпадут с адресом роутера.
Этот способ подойдет как костыль при домашнем использовании вайфая, но если часто носить с собой ноутбук в другие места, то там лучше переключать настройки на автоматическое получение адресов, потому что так будет меньше проблем.
Перейдите в Центр управления сетями в Виндовс. Для этого щелкните по иконке вайфая в трее при помощи ПКМ и кликните по пункту меню «Параметры Сети и Интернет», далее выберите «Центр управления сетями и общим доступом». В правой части ткните на «Изменение параметров адаптера».
Вас перебросит в другой раздел, там будут все подключения, которые есть на данном устройстве. Найдите активное соединение по Wi-Fi, кликните по нему правой клавишей и откройте «Свойства».
Здесь найдите «Протокол Интернета версии 4» щелкните по нему один раз левой кнопкой, чтобы он выделился, в средней части окна щелкните «Свойства».
Здесь переключите рычажок в ручной режим. Адрес самого устройства введите любой, главное, чтобы от адреса маршрутизатора отличались только последние цифры. Роутер укажите в качестве шлюза. Стандартный адрес написан на нем самом, но если вы его меняли, то придется вспомнить и ввести нужные данные.
Теперь перезагрузите устройство, ошибка должна исчезнуть.
Читайте также: