Вопрос или проблема
Всякий раз, когда я пытаюсь пинговать какой-либо URL сайта, IP-адрес, который он находит, всегда 127.0.0.1 (IP-адрес обратной связи)
Есть много сайтов, где это происходит, таких как mega.co.nz
, 1337x.to
и многих других.
Я проверил свой файл hosts, URL не занесены в черный список в этом файле.
Как я могу заставить пинг показать реальный IP-адрес?
Google Chrome или FireFox просто показывают, что сайт недоступен
Так как я могу получать доступ ко всем остальным сайтам в интернете, я знаю, что я подключен к интернету. Я также просканировал свою систему на наличие вирусов, и вирусов не обнаружено.
Я уже использую DNS-серверы Google на своем роутере. Я пытался использовать NS Lookup, результаты которого я прикрепил:
Теперь, когда я пытаюсь пинговать указанный IP-адрес, он успешно отвечает. Но когда я пытаюсь открыть веб-страницу, используя тот же IP-адрес в Google Chrome, возникает ошибка:
“Соединение отклонено”
Я также пытался пинговать его, используя опцию IPv6, но результат был: “время запроса истекло”
Так как мой провайдер не поддерживает IPv6.
Теперь, когда я пытаюсь пинговать указанный IP-адрес, он успешно отвечает. Но когда я пытаюсь открыть веб-страницу, используя тот же IP-адрес в Google Chrome, возникает ошибка: “Соединение отклонено”
Защитная стена (либо на вашем ПК, либо со стороны вашего интернет-провайдера) блокирует TCP-соединения, но не ICMP-трафик.
Что касается пинга, возвращающего 127.0.0.1, это может быть связано с тем, что разрешение Netbios имеет более высокий приоритет, чем DNS, и что-то отвечает на этот запрос. Возможно, у вас на компьютере есть программа, предназначенная для блокировки соединений с этими сайтами.
Проверьте свою таблицу netbios, используя nbtstat -n
Используйте nslookup с сервером, указанным в командной строке. Убедитесь, что сервер правильный, а затем уточните результаты с помощью сервера в интернете. Возможно, вам стоит использовать сервер, известный тем, что не цензурирует результаты.
Пример на Mac:
nslookup www.google.com 89.233.43.71
У меня нет доступа к Windows, но онлайн-справка Microsoft говорит, что указание сервера является опцией.
Пост kaared оказался полезным в моем случае.
Позвольте мне объяснить: я настроил свой DNS на 1.1.1.3 (семейный план Cloudfare).
nslookup 1337x.to 1.1.1.3
дает следующий вывод:
Сервер: 1.1.1.3
Адрес: 1.1.1.3#53
Неавторитетный ответ:
Имя: 1337x.to
Адрес: 0.0.0.0
Имя: 1337x.to
Адрес: ::
В то время как nslookup 1337x.to 1.1.1.1
дает следующий вывод:
Сервер: 1.1.1.1
Адрес: 1.1.1.1#53
Неавторитетный ответ:
Имя: 1337x.to
Адрес: 104.31.16.118
Имя: 1337x.to
Адрес: 104.31.16.11
что приводит тест пинга к этому выводу:
PING 1337x.to (104.31.16.118) 56(84) байт данных.
64 байта от 104.31.16.118 (104.31.16.118): icmp_seq=1 ttl=249 время=18.1 мс
64 байта от 104.31.16.118 (104.31.16.118): icmp_seq=2 ttl=249 время=18.5 мс
--- статистика пинга 1337x.to ---
2 пакета передано, 2 получено, потери пакетов 0%, время 1002мс
rtt min/avg/max/mdev = 18.132/18.329/18.527/0.197 мс
Причина, по которой домен направляется в черную дыру в первом случае, заключается в том, чтобы предотвратить распространение вредоносного ПО и взрослого контента (это может быть сделано по юридическим причинам для других).
В заключение, это решается путем изменения DNS-серверов.
Ответ или решение
Ваш вопрос касается проблемы, когда попытка выполнить команду ping для определенных веб-сайтов возвращает адрес 127.0.0.1 (локальный адрес), вместо ожидаемого IP-адреса. Рассмотрим возможные причины и решения этой ситуации.
Формулировка проблемы
При использовании команды ping для таких веб-сайтов, как mega.co.nz
и 1337x.to
, вы сталкиваетесь с тем, что адреса запросов разрешаются в 127.0.0.1, что означает, что запросы идут не в интернет, а обрабатываются локально. Такие симптомы могут возникать в результате неправильной конфигурации сети или блокировки со стороны программного обеспечения или вашего интернет-провайдера.
Возможные причины
-
Конфигурация файла hosts:
Вы уже проверили файл hosts и не нашли упоминаний о проблемных веб-сайтах. Убедитесь, что в файле нет дополнительных строк, которые могли бы переопределять DNS-запросы. -
Неправильные DNS-серверы:
Вы упомянули, что используете Google DNS на вашем маршрутизаторе. Однако, если ваш маршрутизатор или локальное устройство использует другие DNS-сервисы, например, Cloudflare семейный план (1.1.1.3), это может привести к блокировке определенных сайтов. Как видно из примера, DNS-сервер 1.1.1.3 возвращает адреса 0.0.0.0 для1337x.to
, что указывает на блокировку. Попробуйте временно переключиться на открытые DNS-серверы, такие как Google DNS (8.8.8.8 и 8.8.4.4) или Cloudflare (1.1.1.1), чтобы проверить, устранит ли это проблему. -
Обработка NetBIOS:
Убедитесь, что NetBIOS не имеет повышенного приоритета перед DNS. Это можно проверить с помощью командыnbtstat -n
, которая покажет текущую таблицу NetBIOS и может выявить конфликты. -
Блокировка со стороны брандмауэра:
Возможно, брандмауэр вашего компьютера или вашего интернет-провайдера блокирует TCP-соединения, что объясняет, почему вы можете пинговать IP-адрес, но не можете подключиться к нему через веб-браузер. Проверьте настройки брандмауэра на своем компьютере и убедитесь, что они не блокируют входящие и исходящие соединения на нужные порты (обычно 80 и 443). -
Проблемы с IPv6:
Если ваш провайдер не поддерживает IPv6, попытки пинговать адреса в этом формате могут завершаться тайм-аутами, поэтому вам стоит сосредоточиться на загрузке контента через IPv4.
Рекомендации по устранению неполадок
-
Использujte nslookup:
Проверьте разрешение DNS непосредственно через командуnslookup
с указанием конкретного DNS-сервера, например:nslookup mega.co.nz 8.8.8.8
Это поможет убедиться, что запросы корректно обрабатываются и не блокируются.
-
Тестирование через другие средства:
Попробуйте использовать другие утилиты, такие какtracert
для определения маршрута до хоста и выявления возможных проблем с маршрутизацией или блокировками на определенных узлах. -
Проверка наличия злонамеренного ПО:
Хотя вы уже сканировали систему, стоит провести дополнительные проверки с использованием других антивирусных решений или утилит, таких как Malwarebytes, которые могут обнаружить программы, блокирующие подключение. -
Обратитесь к вашему провайдеру:
Если указанные выше шаги не помогли, стоит обратиться к своему интернет-провайдеру, чтобы выяснить, нет ли на их стороне ограничений для доступа к определенным сайтам.
Заключение
Решение вашей проблемы может потребовать комбинации действий, включая изменение DNS-серверов, проверку настроек брандмауэра и детальную проверку конфигураций сети. Анализ и исключение возможных причин помогут наладить стабильный доступ к необходимым веб-ресурсам.