Ошибка

Сетевая ошибка 11001: "Host not found"

 

Описание ошибки

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


Основные причины, почему это могло случиться:

1. Неправильное имя хоста:

  • ошибка в имени (опечатка, пробел, лишние символы);
  • запрос имени, которого действительно нет в DNS или hosts-файле.


2. Проблемы с DNS-сервером:

  • DNS-сервер недоступен (например, из-за сетевой ошибки, брандмауэра, настроек). Например, в настройках MyChat Client адрес сервера указан как "mychat-server.com" (это интернет-домен), а выхода в интернет в данный момент нет. Потому что выключен роутер или Wi-Fi в вашем ноутбуке. Тогда запрос на resolving IP адреса по доменному имени отработать не может и система возвращает эту ошибку;
  • неверно указаны DNS-серверы в настройках сети;
  • DNS-сервер работает, но не может разрешить имя (не авторитетный, нет зоны и т. д.). Или скорость сети в данный момент очень низкая и DNS-запрос не может быть обработан из-за больших сетевых задержек. Такое бывает при использовании спутникового интернета.

 

3. Отсутствие сетевого подключения:

  • компьютер не подключён к сети. Например, Wi-Fi работает, а вот у роутера, который раздаёт интернет — нет доступа к сети;
  • проблемы с маршрутизацией, VPN, прокси.

 

Решение проблемы

1. Проверьте правильность имени хоста. 

Убедитесь, что имя, что вы указали в качестве адреса сервера — правильное, без опечаток и пробелов. В нём не должно быть ничего лишнего, вроде слешей, номера порта или типа протокола. Бывает, что для адреса сервера выбирают несуществующее имя специально, в пределах LAN, например "chat.company.local". Тогда его нужно прописать в hosts или настроить внутренний DNS в локальной сети компании.


Ещё вариант — смена сети. Например, ноутбук в офисе по Wi-Fi обращается к "internal.server". В офисе имя работает, а дома — нет. Решение — использовать резервное имя для сервера, доступное через интернет (в менеджере серверов), либо работать через VPN, чтобы вы были как бы в одной виртуальной локальной сети с сервером. Либо настроить Split-DNS, чтобы имя всегда работало "по ситуации".


2. Проверьте доступность DNS.

Откройте консоль. Меню "Пуск", "Выполнить" (или Win+R), и запустите cmd:

 

Запуск консоли Windows (cmd.exe)

 

В окне консоли выполните команду: nslookup имя_хоста и затем ping имя_хоста вашего адреса сервера MyChat.

 

результат работы ping и nslookup

 

Убедитесь, что в сетевых настройках указаны рабочие DNS-сервера, например: 8.8.8.8 (Google) или 1.1.1.1 (Cloudflare).

Консольная команда ipconfig /all — проверить, какие DNS настроены.


Если DNS не нужен или у вас специфический адрес, либо DNS зоны ещё не обновились, добавьте имя в hosts, как временное решение, например: my.domain 127.0.0.1 в C:\Windows\System32\drivers\etc\hosts


Попробуйте netsh winsock reset — если есть подозрение на сбой подсистемы WINSOCK, а перезагрузить компьютер нет возможности.


3. Проверьте firewall/антивирус.

Они могут блокировать DNS-запросы или сетевые библиотеки, которые используются MyChat.


4. Проблема с "железом".

Wi-Fi адаптеры, роутеры, сетевые хабы и прочее оборудование между вами и MyChat Server. Есть вероятность, что какое-то устройство "зависло" и не отвечает. Перегрузите его при необходимости.