Меню

Проверка ip адреса интернета ошибка

Ваш маршрутизатор является шлюзом между вашей домашней сетью и общедоступным Интернетом. Когда он получает информацию из внешней сети, он передает сообщение на определенное устройство в вашей локальной сети.

Для этого он учитывает локальный IP-адрес устройства. В противном случае он не сможет отличить ваш принтер, например, от вашего смартфона или очистителя воздуха.

Из этого мы делаем вывод, что каждое устройство с доступом в Интернет должно иметь уникальный частный IP-адрес, включая компьютеры Windows.

Если вы получаете сообщение Windows обнаружила ошибку конфликта IP-адресов на компьютере, это означает, что другое устройство в вашей локальной сети уже использует этот локальный IP-адрес.

Вот как это выглядит:

Что это означает, когда Windows обнаружила ошибку конфликта IP-адресов?

Это сообщение об ошибке указывает на то, что несколько устройств в вашей сети используют один и тот же IP-адрес.

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

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

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

Некоторый атрибут Windows обнаружил конфликт IP-адресов с хакерской атакой. Это может случиться, но очень редко. Трудно получить доступ к сети или подключенному устройству без учетной записи и пароля.

Проверить все подключенные устройства можно с помощью сетевого монитора. Если есть неопознанное устройство, немедленно измените свои учетные данные.

Как исправить ошибку «Windows обнаружила конфликт IP-адресов в сети»?

1. Перезагрузите маршрутизатор.

  • Возьмите маршрутизатор и найдите кнопку питания на задней панели.
  • Нажмите кнопку питания, чтобы отключить доступ в Интернет в вашем доме.
  • Подождите пару минут
  • Включите маршрутизатор снова

В большинстве случаев Windows обнаружила, что сообщение о конфликте IP-адресов появляется из-за определенных сбоев в работе вашего маршрутизатора.

Присоединяйтесь к нашему Центру устранения неполадок маршрутизатора, чтобы решить любые проблемы, связанные с маршрутизатором.

2. Сбросьте свой IP-адрес с помощью CMD

  • Запустите командную строку: нажмите Win+ R, введите  cmd, нажмите Enter
  • Введите  ipconfig/release  и нажмите Enter, чтобы освободить текущий IP-адрес.
  • Введите  ipconfig/renew  , чтобы сбросить свой IP.

Хороший способ исправить сетевые ошибки Windows — освободить и обновить свой IP-адрес.

Не беспокойтесь, если у вас не будет доступа в Интернет после использования файла ipconfig/release. Вы вернетесь в сеть после ввода ipconfig/renew, который отправляет запрос на новый IP-адрес с вашего DHCP-сервера.

3. Обновите настройки сети

  • Запустите командную строку от имени администратора
  • Скопируйте и вставьте следующие строки (нажмите Enter между каждой строкой)
ipconfig /flushdns
ipconfig /registerdns
NETSH winsock reset catalog
NETSH int ipv4 reset reset.log
NETSH int ipv6 reset reset.log
exit

После выхода из CMD обязательно перезагрузите компьютер.

Сетевые конфликты часто можно разрешить, очистив ваши DNS-серверы и сбросив Winsock, который отвечает за вашу конфигурацию TCP/IP. Это IP-эквивалент выключения и повторного включения Интернета.

4. Отключите или снова подключитесь к VPN

Если вы используете встроенную в Windows 10 службу VPN для создания безопасного туннеля в общедоступный Интернет, это может вызвать сетевые ошибки.

Например, у вашего VPN могут возникнуть проблемы с повторным подключением к сети, когда ваш компьютер выходит из режима гибернации.

Чтобы решить эту проблему, отключите или снова подключитесь к службе VPN вручную. Однако, если вы ищете долгосрочное решение, рассмотрите возможность использования VPN премиум-класса вместо ручного VPN-подключения.

Выделенные провайдеры VPN имеют более широкий набор функций, чем встроенная VPN, например, раздельное туннелирование, аварийный выключатель и встроенные блокировщики рекламы.

Лучшие VPN для Windows 10 имеют шифрование высшего уровня, большое количество серверов по всему миру, а также поддержку нескольких устройств и операционных систем.

5. Используйте динамический IP-адрес

  • В Windows 10 щелкните правой кнопкой мыши кнопку «Пуск» и перейдите в «Сетевые подключения».
  • Щелкните Изменить параметры адаптера.
  • Щелкните правой кнопкой мыши свое подключение к Интернету и выберите «Свойства».
  • Дважды щелкните Интернет-протокол версии 4 (TCP/IPv4).
  • На вкладке «Общие» выберите «Получить IP-адрес автоматически».
  • Нажмите ОК

Если у вас есть подключение IPv6, дважды щелкните Интернет-протокол версии 6 (TCP/IPv6) и выберите «Получить IP-адрес автоматически».

Статический IP-адрес может быть причиной того, что вы продолжаете видеть, что Windows обнаружила сообщение о конфликте IP-адресов.

Но вы можете решить эту проблему, заставив свой компьютер автоматически получать динамический IP-адрес от вашего интернет-провайдера.

Частный доступ в Интернет поддерживает как статические, так и динамические IP-адреса.

6. Отключить подключение IPv6

  • Перейдите в «Сетевые подключения» и нажмите «Изменить параметры адаптера».
  • Щелкните правой кнопкой мыши свое подключение к Интернету и перейдите в «Свойства».
  • Отмените выбор Интернет-протокола версии 6 (TCP/IPv6)
  • Нажмите ОК

Если ваш интернет-провайдер не назначил IPv6-адрес в вашей домашней сети, нет смысла оставлять его включенным. Фактически, он может конфликтовать с IPv4 и вызывать сетевые ошибки из-за неправильных назначений IP.

Описанные выше шаги применимы только к вашему компьютеру с Windows. Если вы хотите сделать это тщательно, вам следует отключить подключение IPv6 в панели администратора вашего маршрутизатора.

7. Переустановите сетевые адаптеры и обновите драйверы.

  • В Windows 10 щелкните правой кнопкой мыши кнопку «Пуск» и перейдите в «Диспетчер устройств».
  • Разверните меню сетевых адаптеров.
  • Щелкните правой кнопкой мыши сетевой адаптер и выберите «Удалить устройство».
  • Если вы используете VPN, сделайте то же самое для всех записей TAP и Miniport.
  • Откройте меню «Действие» и выберите «Сканировать на наличие изменений оборудования».

Чтобы избавиться от сообщения Windows об обнаружении конфликта IP-адресов, рекомендуется переустановить сетевые адаптеры.

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

8. Измените свои DNS-серверы

  • Перейдите в «Сетевые подключения» > «Изменить параметры адаптера».
  • Щелкните правой кнопкой мыши свое подключение к Интернету и выберите «Свойства».
  • Дважды щелкните Интернет-протокол версии 4 (TCP/IPv4).
  • Выберите Использовать следующие адреса DNS-серверов.
  • Установите предпочитаемый DNS-сервер на 8.8.8.8.
  • Установите Альтернативный DNS-сервер на 8.8.4.4.
  • Нажмите ОК

Если ваш преобразователь DNS неисправен, это может вызвать различные сетевые ошибки, включая конфликты IP-адресов в вашей локальной сети. Но вы можете решить эту проблему, изменив адреса DNS-серверов.

В нашем примере выше мы перечислили бесплатные и общедоступные адреса DNS-серверов, предоставленные Google Public DNS.

Однако, если вы используете VPN-сервис премиум-класса, такой как Private Internet Access, вам не нужно беспокоиться о проблемах с DNS.

Оставаясь подключенным к VPN, PIA перенаправляет ваш сетевой трафик через свои частные DNS-серверы, чтобы ускорить ваше подключение к Интернету и защитить вас от перехвата DNS.

Вывод

Подводя итог, вы можете исправить сетевые ошибки ПК, например, Windows обнаружила сообщение о конфликте IP-адресов, перезапустив маршрутизатор, сбросив свой IP-адрес через командную строку и обновив настройки сети.

Но вы также можете отключить или повторно подключиться к VPN, использовать динамический IP-адрес вместо статического, отключить подключение IPv6, если вы его не используете, изменить DNS-серверы, а также переустановить сетевые адаптеры и обновить сетевые драйверы.

Как вам удалось исправить ошибку сети? Вы использовали решение, не указанное в этой статье? Дайте нам знать в разделе комментариев ниже.


Обновлено 04.03.2022

ipДобрый день! Уважаемые читатели и гости крупного IT блога pyatilistnik.org. Сегодня хочу поговорить на тему, которая может случиться абсолютно в любой локальной сети, которую поддерживает, не совсем опытный сетевой инженер. Поговорим мы сегодня, о конфликтах ip адресов в сети на Windows платформах. Мы рассмотрим вопросы, что из себя представляет конфликт ip адресов, из-за чего они появляются, и как этого избежать. Это будет актуально для небольших офисов, где данная ситуация вероятнее всего может случиться.

Что такое конфликт ip адресов?

И так представим у вас в организации, работают два человека с полностью идентичными ФИО. Вы задаете вопрос на собрании, кто тут Иванов Иван Иванович, и тут у вас поднимается два человека. Вот в локальной сети, так же появляются два компьютера с одинаковыми адресами, это и называется ситуация, при которой обнаружен конфликт ip адресов. Это хорошо будет, если это два клиентских компьютера, проблема будет минимальна, а что будет, если одним из участников будет сервер, который выполняет важную функцию в организации, например, сервер 1С, поверьте за это вас по головке не погладят.

Причины появления конфликта ip адресов Windows

Выше я вам показал, что из себя представляет ситуация, с одинаковыми ip адресами в операционной системе Windows. Давайте я вам расскажу, о причинах ее появления:

  • Первая причина, это когда у вас в локальной сети, все сетевые адреса на компьютерах, назначаются в ручную (статические ip адреса). Обычно такие настройки делают для серверов, чтобы у них сохранялись всегда одни и те же параметры, но в данном методе есть уязвимое место, это необходимость вести реестр этих адресов, в разном виде и всегда его актуализировать. В противном случае вы можете получать проблемы с одинаковыми адресами. Я такое часто видел в маленьких офисах, где есть так называемый админчик, который так делает, и вот приходит новый компьютер или ноутбук, и для него так же вбивают ip, в итоге в локальной сети обнаружен конфликт ip адресов, как говориться за ошибки нужно платить.
  • Второй вариант, это когда у вас есть проблемы с DHCP сервером, на котором у вас либо не настроена функция отслеживания дублирования адресов, либо у вас DHCP сервер кому-то назначил ip, а кто-то другой взял и настроил себе статический, вот и произошла ошибка конфликта ip адреса. Из своей практики я видел такое шапито, когда у одного админа был Kerio Control, на котором была функция DHCP сервера, там адреса назначались с большим резервированием и порой с привязкой. В один из прекрасных, московских дней, случилась ситуация, что у части людей перестал работать интернет. В настройках сети, светился APIPA адрес, этот админ вместо того, чтобы зайти в DHCP сервер и увидеть, что у него кончились адреса в пуле, стал массово перезагружать компьютеры и назначать на них статические айпишники, в итоге тем самым, он создал огромное количество ip конфликтов в сети, он просто не понимал принцип работы службы.

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

обнаружен конфликт ip адресов Windows. В этой сети уже есть компьютер с таким же IP-адресом. Обратитесь к системному администратору для решения проблемы

обнаружен конфликт ip адресов windows

Если вы зайдете в настройки сетевого интерфейса, то обнаружите, что в данной ситуации у вас основным адресом, будет IP из APIPA диапазона (169.254.x.x). Это означает, что конфликтный адрес у вас будет не доступен, и вы в локальной сети не сможете общаться практически ни с кем.

обнаружен конфликт ip адресов windows-02

Так же если посмотреть логи операционной системы Windows, то вы там обнаружите вот такое уведомление, код события 4199:

В системе обнаружен конфликт IP-адреса 192.168.31.1 с системой, имеющей адрес сетевого устройства 00-0C-29-19-92-76. В результате могут быть нарушены сетевые операции на этих системах.

конфликт с другим ip адресом

DHCP-сервер 192.168.31.1 отказал в аренде IP-адреса 192.168.59.131 сетевой карте с сетевым адресом 0x000C293758F2 (DHCP-сервер отправил сообщение DHCPNACK).

Код события 1002

Из-за чего у вас может быть обнаружен конфликт ip адресов Windows, я вам рассказал, переходим теперь к алгоритму решения данной ситуации.

Как исправить конфликт ip адресов?

Давайте с вами рассмотрим какие есть варианты того, чтобы избежать ситуации с пересечением или дублированием адресов на ваших компьютерах в локальной сети.

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

Чтобы в таком случае убрать конфликт ip адресов Windows, попробуйте выполнить:

  1. Если вы получаете ip-адрес, через какое либо устройство, будь то роутер или маршрутизатор, то попробуйте на него зайти и посмотреть в чем дело, в любом таком устройстве есть меню, где идет выдача адресов (Например, DHCP Clients List). Попробуйте увеличить диапазон раздаваемых адресов, в примере это от 100 до 199, поставьте от 20 до 250. В крайнем случае перезагрузите его.Как исправить конфликт ip адресовВо
  2. Если перезагрузка не помогла, то открываем окно выполнить (Сочетание клавиш Win и R) и вводим команду ncpa.cpl. У вас откроется «Панель управленияВсе элементы панели управленияЦентр управления сетями и общим доступом». Перейдите в левом, верхнем углу в пункт «Изменение параметров адаптера», щелкните правым кликом по вашему сетевому интерфейсу и попробуйте его выключить и включить.Конфликт ip-адресов
  3. Если отключение интерфейса не помогло, то зайдите в свойства вашего сетевого адаптера, в интерфейс ipv4. И так, если у вас конфликт ip адреса в сети, происходит из-за того, что у вас на сбойном компьютере установлен не правильный ip адрес, то измените его на нужный, или поставьте получение IP-адреса автоматически. Если у вас уже стоит получение IP-адреса автоматически, то наоборот настройте статический адрес отличный от конфликтного. Все сетевые настройки, в лучшем случае нужно узнать у сетевого админа, но если их нет, то чаще всего в качестве DNS-серверов выступает ip-адрес основного шлюза, он же ваш роутер (коробочка, что дает интернет и WIFI), прописываем его, а вот, маска в 99% случаев 255.255.255.0, а вот основной адрес придется по подбирать, чтобы проверить не занят ли он кем то, без DHCP сервера, выполните до него команду Ping, она все вам ответит.

конфликт ip адреса в сети

Еще можно сбросить текущий ip адрес, при условии его автоматического получения, через окно командной стройки, где нужно выполнить ipconfig /release и затем ipconfig /renew. У вас будет обнулен текущий адрес и запрошен новый.

Конфликт ip-адресов-02

  • Если у вас нормальная организация и количество компьютеров исчисляется десятками или более, то вам просто необходим DHCP сервер, который автоматически будет раздавать ip адреса и следить за их использованием. Вы всегда сможете понять кому и какой адрес у вас назначен. Например, у Cisco оборудования, зашито поведение при конфликте ip адресов.

Если мы говорим, о Windows DHCP, то там есть функция защиты от конфликта IP адресов. Открываем оснастку DHCP и выделяем пул IPv4. Щелкаем по нему правым кликом мыши и выбираем из контекстного меню, пункт «Свойства».

Как исправить конфликт ip адресов-01

Переходим на вкладку «Дополнительно» и находим пункт «Число попыток определения конфликтов (Conflict detection attempts)», по умолчанию там выставлено значение 0, означающее что служба не будет вначале проверять ip адрес на предмет доступности перед его выдачей. Выставляем значение от 1 до 5. Данная функция позволит исключить конфликт ip адреса с другой системой.

Как исправить конфликт ip адресов-02

Те же настройки «Число попыток определения конфликтов» можно изменить и через powershell, открыв его от имени администратора и введя командлеты:

Get-DhcpServerSetting — получить текущее значение

Как видите, у меня нужный параметр уже имеет значение 5, а не ноль.

Get-DhcpServerSetting

Чтобы изменить значение «Число попыток определения конфликтов (Conflict detection attempts)», введите вот такую команду.

Set-DhcpServerSetting -ConflictDetectionAttempts 4

Как видите я задал новое значение 4, проверяем что все изменилось. Как видите PowerShell рулит.

Set-DhcpServerSetting

Уверен, что вы теперь знаете, что нужно делать, чтобы у вас не был конфликт ip адреса в сети, и вы сможете это предупредить. С вами был Семин Иван, автор и создатель, компьютерного блога Pyatilistnik.org.

Содержание

  • Windows 10
    • Способ 1: Запуск средства устранения неполадок
    • Способ 2: Использование автоматического метода получения IP-адреса и DNS-серверов
    • Способ 3: Ручной ввод IP-адреса и DNS-серверов
    • Способ 4: Включение DHCP-сервера в настройках роутера
  • Windows 7
  • Вопросы и ответы

Обнаружен конфликт IP-адресов Windows

Появление ошибки «Обнаружен конфликт IP-адресов» в Windows 10 чаще всего связан с неправильными сетевыми настройками, однако иногда ее вызывают мелкие сбои, решающиеся банальной перезагрузкой компьютера и роутера. Если вы уже сделали это, но проблема не исчезла, приступайте к выполнению следующих методов.

Способ 1: Запуск средства устранения неполадок

Перед тем, как пытаться самостоятельно решить неполадку, изменяя настройки в ОС или веб-интерфейсе роутера, попробуйте применить штатное средство устранения ошибок Виндовс, которое выполнит базовое сканирование и исправит проблемы, если такие будут.

  1. Откройте меню «Пуск» и вызовите «Параметры», нажав по значку с шестеренкой.
  2. Обнаружен конфликт IP-адресов Windows-1

  3. В новом окне щелкните по плитке «Обновление и безопасность».
  4. Обнаружен конфликт IP-адресов Windows-2

  5. Перейдите к разделу «Устранение неполадок».
  6. Обнаружен конфликт IP-адресов Windows-3

  7. В нем вас интересует ссылка «Дополнительные средства устранения неполадок».
  8. Обнаружен конфликт IP-адресов Windows-4

  9. Среди всех средств диагностики выберите «Подключение к Интернету» и запустите его.
  10. Обнаружен конфликт IP-адресов Windows-5

  11. Ожидайте завершения поиска проблем и прочитайте отобразившуюся на экране информацию. По необходимости выполните представленные инструкции и проверьте работу сети.
  12. Обнаружен конфликт IP-адресов Windows-6

Способ 2: Использование автоматического метода получения IP-адреса и DNS-серверов

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

  1. В том же приложении «Параметры» на этот раз перейдите в «Сеть и Интернет».
  2. Обнаружен конфликт IP-адресов Windows-7

  3. В блоке «Дополнительные сетевые параметры» вас интересует пункт «Настройка параметров адаптера».
  4. Обнаружен конфликт IP-адресов Windows-8

  5. При отображении окна «Сетевые подключения» щелкните правой кнопкой мыши по используемому сетевому адаптеру и из контекстного меню выберите пункт «Свойства».
  6. Обнаружен конфликт IP-адресов Windows-9

  7. Дважды кликните по строке «IP версии 4 (TCP/IPv4)».
  8. Обнаружен конфликт IP-адресов Windows-10

  9. Отметьте маркерами пункты, отвечающие за автоматическое получение IP и DNS, после чего нажмите «ОК» и перезагрузите роутер, чтобы все изменения точно вступили в силу.
  10. Обнаружен конфликт IP-адресов Windows-11

    Lumpics.ru

Способ 3: Ручной ввод IP-адреса и DNS-серверов

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

  1. Для начала откройте «Пуск», отыщите «Командную строку» и запустите ее. Можете использовать любой другой метод перехода к консоли, который считаете удобнее этого.
  2. Обнаружен конфликт IP-адресов Windows-12

  3. Введите команду ipconfig и нажмите Enter для ее активации.
  4. Обнаружен конфликт IP-адресов Windows-13

  5. Найдите в списке свой адаптер сети, запомните или скопируйте информацию об IP-адресе, маске и основном шлюзе. Консоль можно даже не закрывать, чтобы обратиться к данным в случае необходимости.
  6. Обнаружен конфликт IP-адресов Windows-14

  7. Откройте свойства сети так, как это было показано в предыдущем методе, и снова дважды кликните по строке «IP версии 4 (TCP/IPv4)».
  8. Обнаружен конфликт IP-адресов Windows-15

  9. Отметьте маркером пункт «Использовать следующий IP-адрес» и введите в поля три адреса, получение которых произведено ранее.
  10. Обнаружен конфликт IP-адресов Windows-16

  11. То же самое сделайте и с DNS-серверами, а в качестве предпочитаемого и альтернативного укажите 8.8.8.8 и 8.8.4.4 соответственно.
  12. Обнаружен конфликт IP-адресов Windows-17

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

Способ 4: Включение DHCP-сервера в настройках роутера

Последний метод — проверка состояния DHCP-сервера в настройках маршрутизатора. Этот параметр должен быть включен для тех пользователей, чьи провайдеры предоставляют интернет по протоколу «Динамический IP-адрес» (он же «Dynamic IP» и DHCP). Эта информация должна быть указана в инструкции по настройке маршрутизатора или в другой документации, предоставленной поставщиком интернет-услуг во время подключения.

  1. Откройте веб-интерфейс роутера, используя для этого любой браузер, и выполните в нем авторизацию. Если сталкиваетесь с этим впервые, обратитесь к инструкции по ссылке ниже.

    Подробнее: Вход в веб-интерфейс роутеров

  2. Обнаружен конфликт IP-адресов Windows-18

  3. Перейдите в раздел «DHCP», отыскав его на панели слева.
  4. Обнаружен конфликт IP-адресов Windows-19

  5. Убедитесь в том, что в его настройках маркер стоит напротив пункта «Включить». Если это не так, измените его значение и сохраните параметры.
    Обнаружен конфликт IP-адресов Windows-20

Еще раз отметим, что если провайдер использует протокол Static IP или PPPoE, этот метод выполнять не нужно, поскольку по умолчанию в настройках DHCP может не использоваться и никак не связан с получением IP-адресов, что и вызывает их конфликты.

Windows 7

Если на компьютере установлена Windows 7 и вы столкнулись с такой же проблемой, методы ее решения практически ничем не отличаются от продемонстрированных выше, разве что меняется алгоритм перехода в необходимые меню из-за разницы в интерфейсах операционных систем. Если вам нужны инструкции конкретно для этой версии ОС, щелкните по ссылке ниже.

Подробнее: Решение проблемы с конфликтом IP-адресов в Windows 7

Обнаружен конфликт IP-адресов Windows-21

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

Еще статьи по данной теме:

Помогла ли Вам статья?

Одна из важнейших подсистем, отвечающая за связь любого сервера с внешним миром — сетевая. Через сетевые интерфейсы поступают запросы от удаленных систем и через эти же интерфейсы направляются ответы, что позволяет налаживать коммуникацию и предоставлять/получать сервисы. В связи с этим особенно важно уметь производить диагностику и мониторинг сети хотя бы на базовом уровне, чтобы выявлять проблемы и вносить корректировки в конфигурацию в случае необходимости.

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

Диагностика сетевой связности (ping, arp, traceroute)

В данной статье мы будем опираться на использование протокола IP версии 4. Согласно стандартам, определяющим работу этого протокола, каждое устройство, подключенное к сети, должно иметь как минимум IP-адрес и маску подсети — параметры, которые позволяют уникально идентифицировать устройство в пределах определенной сети. В такой конфигурации устройство может обмениваться сетевыми пакетами с другими устройствами в пределах той же самой логической сети. Если к этому набору параметров добавить адрес шлюза по умолчанию — наш сервер сможет связываться с хостами, находящимися за пределами локального адресного пространства.

В случае каких-либо сетевых проблем в первую очередь проверяем, не сбились ли настройки сетевого интерфейса. Например, команды ip addr или ifconfig выведут IP-адрес и маску сети:

Проверки настроек сетевого интерфейса

Скриншот №1. Проверки настроек сетевого интерфейса

В выводе команды виден перечень сетевых интерфейсов, распознанных операционной системой. Интерфейс lo — это псевдоинтерфейс (loopback). Он не используется в реальных взаимодействиях с удаленными хостами, а вот интерфейс с именем ens192 — то, что нам нужно (именование сетевых интерфейсов различается в разных ветках и версиях ОС Linux). IP-адрес и маска сети, назначенные этому интерфейсу, указаны в поле inet — /24 после адреса обозначают 24-битную маску 255.255.255.0.

Теперь проверим, указан ли шлюз по умолчанию. Команды ip route или route покажут имеющиеся маршруты:

Проверка маршрута

Скриншот №2. Проверка маршрута

В таблице маршрутизации мы видим, что имеется маршрут по умолчанию (обозначается либо ключевым словом default, либо адресом 0.0.0.0). Все пакеты, предназначенные для внешних сетей, должны направляться на указанный в маршруте адрес через обозначенный сетевой интерфейс.

Если в настройках интерфейса есть ошибки, их необходимо исправить — помогут в этом другие статьи, для ОС Ubuntu 18.04 или CentOS. Если же все верно — приступаем к диагностике с помощью утилиты ping. Данная команда отправляет специальные сетевые пакеты на удаленный IP-адрес (ICMP Request) и ожидает ответные пакеты (ICMP Reply). Таким образом можно проверить сетевую связность — маршрутизируются ли сетевые пакеты между IP-адресами отправителя и получателя.

Синтаксис команды ping IP/имя опции:

Синтаксис команды

Скриншот №3. Синтаксис команды

В данном случае видим, что на оба сетевых пакета, отправленных на адрес нашего шлюза по умолчанию, получены ответы, потерь нет. Это значит, что на уровне локальной сети со связностью все в порядке. Помимо количества полученных/потерянных сетевых пакетов мы можем увидеть время, которое было затрачено на прохождение запроса и ответа – параметр RTT (Round Trip Time). Этот параметр может быть очень важен при диагностике проблем, связанных с нестабильностью связи и скоростью соединения.

Часто используемые параметры:

  • ping –c количество — указать количество пакетов, которое будет отправлено адресату (по умолчанию пакеты отправляются до тех пор, пока пользователь не прервет выполнение команды. Этот режим можно использовать, чтобы проверить стабильность сетевого соединения. Если параметр RTT будет сильно изменяться в ходе проверки, значит где-то на протяжении маршрута есть проблема);
  • ping –s количество — указать размер пакета в байтах. По умолчанию проверка производится малыми пакетами. Чтобы проверить работу сетевых устройств с пакетами большего размера, можно использовать этот параметр;
  • ping –I интерфейс — указать сетевой интерфейс, с которого будет отправлен запрос (актуально при наличии нескольких сетевых интерфейсов и необходимости проверить прохождение пакетов по конкретному сетевому маршруту).

В случае, если при использовании команды ping пакеты от шлюза (или другого хоста, находящегося в одной локальной сети с сервером-отправителем) в ответ не приходят, стоит проверить сетевую связность на уровне Ethernet. Здесь для коммуникации между устройствами используются так называемые MAC-адреса сетевых интерфейсов. За разрешение Ethernet-адресов отвечает протокол ARP (Address Resolution Protocol) и с помощью одноименной утилиты мы можем проверить корректность работы на этом уровне. Запустим команду arp –n и проверим результат:

Команда arp –n

Скриншот №4. Команда arp –n

Команда выведет список IP-адресов (так как был использован аргумент –n), и соответствующие им MAC-адреса хостов, находящиеся в одной сети с нашим сервером. Если в этом списке есть IP, который мы пытаемся пинговать, и соответствующий ему MAC, значит сеть работает и, возможно, ICMP-пакеты, которые использует команда ping, просто блокируются файрволом (либо со стороны отправителя, либо со стороны получателя). Подробнее об управлении правилами файрвола рассказано здесь и здесь.

Часто используемые параметры:

  • arp –n — вывод содержимого локального arp-кэша в числовом формате. Без этой опции будет предпринята попытка определить символические имена хостов;
  • arp –d адрес — удаление указанного адреса из кэша. Это может быть полезно для проверки корректности разрешения адреса. Чтобы убедиться, что в настоящий момент времени адрес разрешается корректно, можно удалить его из кэша и снова запустить ping. Если все работает правильно, адрес снова появится в кэше.

Если все предыдущие шаги завершены корректно, проверяем работу маршрутизатора — запускаем ping до сервера за пределами нашей сети, например, 8.8.8.8 (DNS-сервис от Google). Если все работает корректно, получаем результат:

Проверка работы маршрутизатора

Скриншот №5. Проверка работы маршрутизатора

В случае проблем на этом шаге, нам может помочь утилита traceroute, которая используя ту же логику запросов и ответов помогает увидеть маршрут, по которому движутся сетевые пакеты. Запускаем traceroute 8.8.8.8 –n и изучаем вывод программы:

Утилита traceroute

Скриншот №6. Утилита traceroute

Первым маршрутизатором на пути пакета должен быть наш локальный шлюз по умолчанию. Если дальше него пакет не уходит, возможно проблема в конфигурации маршрутизатора и нужно разбираться с ним. Если пакеты теряются на дальнейших шагах, возможно, есть проблема в промежуточной сети. А, возможно, промежуточные маршрутизаторы не отсылают ответные пакеты. В этом случае можно переключиться на использование другого протокола в traceroute.

Часто используемые опции:

  • traceroute –n — вывод результата в числовом формате вместо символических имен промежуточных узлов;
  • traceroute –I — использование ICMP-протокола при отслеживании маршрута. По умолчанию используются UDP-датаграммы;
  • traceroute –s адрес— указать адрес источника для исходящего сетевого пакета;
  • traceroute –i интерфейс— указать сетевой интерфейс, с которого будут отправляться пакеты.

Диагностика разрешения имен (nslookup, dig)

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

Самый простой способ проверить работает ли разрешение имен — запустить утилиту ping с указанием доменного имени вместо IP-адреса (например, ping ya.ru). Если ответные пакеты от удаленного сервера приходят, значит все работает как надо. В противном случае нужно проверить прописан ли DNS-сервер в сетевых настройках и удается ли получить от него ответ.

Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:

Команда nmcli

Скриншот №7. Команда nmcli

В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu 18.04 и выше, использующих Netplan, используем команду systemd-resolve —status:

Команда systemd-resolve --status

Скриншот №8. Команда systemd-resolve —status

Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/resolve.conf и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu 18.04 или CentOS, чтобы скорректировать настройки.

Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:

yum install bind-utils

для Debian/Ubuntu:

sudo apt install dnsutils

После успешной установки сделаем тестовые запросы:

dig ya.ru

Тестовые запросы

Скриншот №9. Тестовые запросы

В разделе Answer Section видим ответ от DNS сервера — IP-адрес для A-записи с доменным именем ya.ru. Разрешение имени работает корректно:

nslookup ya.ru

Подтверждение корректной работы

Скриншот №10. Подтверждение корректной работы

Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.

Что же делать, если в ответе отсутствует IP-адрес? Возможно, DNS-сервер недоступен. Для проверки можно отправить тестовый запрос на другой DNS-сервер. Обе утилиты позволяют эти сделать. Направим тестовый запрос на DNS-сервер Google:

dig @8.8.8.8 ya.ru

Отправка тестового запроса 1

Скриншот №11. Отправка тестового запроса 1

nslookup ya.ru 8.8.8.8

Отправка тестового запроса 2

Скриншот №12. Отправка тестового запроса 2

Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).

Часто используемые параметры:

  • nslookup имя сервер — разрешить доменное имя, используя альтернативый сервер;
  • nslookup –type=тип имя — получить запись указанного типа для доменного имени (например, nslookup -type=mx ya.ru – получить MX-записи для домена ya.ru);
  • dig @сервер имя — разрешить доменное имя, используя альтернативый сервер;
  • dig имя тип — получить запись указанного типа для доменного имени (например, dig ya.ru mx — получить MX-записи для домена ya.ru).

Как обычно, полный набор опций и параметров для указанных утилит можно найти во встроенной справке операционной системы, используя команду man.

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

При переходе на какую-либо веб-страницу вы можете столкнуться с ошибкой адреса хоста. Обычно к указанному сообщению прилагается код какой-либо из двух ошибок, звучащих по-английски как «ERR_NAME_NOT_RESOLVED» или «DNS_PROBE_FINISHED_NXDOMAIN». Данная дисфункция может быть вызвана разнообразными причинами, лежащими как на стороне нужного сервера (сайта), так и на стороне сетевых настроек пользователя. Давайте разберём суть этой дисфункции, а также рассмотрим, как можно исправить ошибку «Не удалось найти IP-адрес сервера» на вашем PC.

  • Что означает ошибка нахождения IP-адрес сервера
  • Проверка настройки интернет-подключения и правильность ввода адреса
  • Использование адреса публичных ДНС-серверов от компании Google
  • Проверка работы ДНС и сброс настроек
  • Временное отключение антивируса и брандмауэра PC
  • Удаление файлов в папке etc.
  • Отключение расширений для вашего навигатора
  • Проверка PC на наличие зловредов при ошибке об отсутствии IP-адреса сервера
  • Использование VPN для перехода на нужный IP-адрес
  • Использование другого браузере для исправления ошибки
  • Заключение

Что означает ошибка нахождения IP-адрес сервера

Обычно указанное сообщение появляется в ситуации, когда пользовательский браузер не может открыть страницу нужного веб-сайта. При вводе адреса веб-ресурса в адресной строке навигатора и нажатии на Enter вместо нужной страницы навигатор выводит сообщение о том, что невозможно определить адрес.

Can't find IP

Can’t find IP

Причинами появления данного сообщения может быть следующее:

  • Адрес сайта был введён неверно;
  • Нужный сервер работает нестабильно, или на нём ведутся какие-либо работы;
  • На PC пользователя имеются проблемы с настройками сетевого подключения (в частности, некорректно работает роутер);
  • Антивирус или брандмауэр PC блокирует доступ к нужному веб-ресурсу;
  • Некорректно работают ДНС-сервера или служба ДНС на пользовательском PC;
  • На компьютере пользователя действует вирусный зловред, изменивший сетевое подключение под себя;
  • На браузере установлены сетевые плагины (расширения), влияющие на его работу;
  • Имеются какие-либо неполадки у интернет-провайдера.

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

Давайте разберёмся, как устранить ошибку «Не удалось найти IP-адрес сервера» на вашем PC.

Будет полезно знать: что делать если сеть есть, а страницы в веб-навигаторе не открываются.

Проверка настройки интернет-подключения и правильность ввода адреса

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

Также убедитесь, что вы правильно ввели адрес нужной страницы. Ошибка даже на один символ может привести к возникновению проблемы подобно рассматриваемой в статье.

Использование адреса публичных ДНС-серверов от компании Google

Наиболее эффективным методом избавиться от проблемы отсутствия АйПи-адреса сервера является использование адресов публичных серверов, любезно предложенных компанией Гугл.

Рекомендуем выполнить следующее:

  1. Нажмите Win+R, в появившейся табличке введите ncpa.cpl, после чего нажмите на Enter;
  2. Перед вами откроется перечень сетевых подключений. Наведите курсор мышки на интернет-подключения, и щёлкните правой клавишей мышки. В появившемся меню выберите «Свойства»;Опция Свойсттва
  3. Откроется перечень сетевых компонентов. Среди всего списка найдите IPv4 и дважды кликните мышкой на нём;

    Компонент IP версии 4

    Дважды кликните на указанном компоненте

  4. Активируйте опцию «Использовать следующие адреса ДНС серверов» и пропишите адреса предпочитаемого и альтернативного ДНС-сервера так, как указано на изображении чуть ниже;Адрес серверов DNS
  5. После этого нажмите внизу на «ОК», и перезагрузите PC.

Данное решение является наиболее эффективным способом решить ошибку, которая звучит как «Не удалось найти IP-адрес сервера».

Читайте также наш материал: DNS_PROBE_FINISHED_NO_INTERNET — что делать?.

Проверка работы ДНС и сброс настроек

Запустите командную строку от админа. В ней последовательно наберите нижеизложенные команды:

Команды ipconfig и netsh

Перезагрузите ваш PC.

Если это не помогло, рекомендуем также проверить работоспособность службы, отвечающей за работу с ДНС. Нажмите на Win+R, в появившемся окне введите services.msc и нажмите Enter. В перечне служб найдите «DNS-клиент», щёлкните ПКМ, после чего выберите «Перезапустить». Также дважды кликните на данной службе, и убедитесь, что тип её запуска установлен на «Автоматически».

Настройки службы DNS-клиент

Временное отключение антивируса и брандмауэра PC

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

Удаление файлов в папке etc.

Другим способом исправить ошибку отсутствия подключения к серверу является удаление папки etc. на жёстком диске. Данная папка расположена по пути:pathetcПосле нахождения данной папки удалите все файлы, которые вы там обнаружите. Затем перезапустите ваш веб-навигатор и вновь попытайтесь зайти на нужный веб-ресурс.

Содержимое папки etc

Отключение расширений для вашего навигатора

В некоторых случаях установленные на веб-навигатор расширения могут препятствовать корректной работе программы. Рекомендуем временно отключить (или вовсе удалить) данные расширения. К примеру, в браузера Mozilla они находятся по пути «Настройки» — «Дополнения».

Проверка PC на наличие зловредов при ошибке об отсутствии IP-адреса сервера

Поскольку вирусы могут препятствовать доступу на нужный IP-сервер, рекомендуем избавиться от них. Помогут программы уровня «AdwCleaner» и «ДокторВеб Кюрейт», зарекомендовавшие себя в борьбе со зловредами, рекламными программами, шпионами и прочими аналогами.

Программа Adwcleaner

Использование VPN для перехода на нужный IP-адрес

В некоторых случаях требуемый ресурс может быть заблокирован вашим провайдером. Или вы может быть заблокированы на таком ресурсе по вашему IP-адресу. В обоих случаях рекомендуем использовать ВПН-программу для обхода блокировок (например для Гугл Хрома и Яндекс браузера). Установите одну из таких программ на ваш PC, запустите, выберите одну из альтернативных стран, и обойдите существующую блокировку.

Приложение ZenMate VPN

Это будет интересно: ВПН для Яндекс.Браузер.

Использование другого браузере для исправления ошибки

Довольно частой причиной проблемы является какой-либо конкретный браузер (например, Google Chrome). Очистите куки и кэш в данном браузере, а также сбросьте его настройки по умолчанию.

Если это не помогло,  попробуйте также другой браузер. Возможно, на нём нужная страница запустится без каких-либо неполадок.

Заключение

Распространённой причиной рассматриваемой дисфункции являются некорректные настройки ДНС-серверов. Из-за них система не может соединиться с нужным сайтом, и выдаёт рассматриваемую в статье ошибку. Рекомендуем применить перечисленные в статье советы (обратив особое внимание на изменение адресов ДНС-серверов), что поможет исправить распространенную ошибку «Не удалось найти IP-адрес сервера» на вашем PC.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Проверка xml не пройдена ошибка схемы xsd
  • Проверка hex файла на ошибки