У меня была самая странная проблема в течение многих лет, я не могу посетить некоторые интернет-сайты. Звучит не слишком странно, но странная часть - кажется, нет причин, почему.
Когда я пытаюсь пинговать эти сайты, появляется сообщение "общий сбой". Когда я пытаюсь подключиться к этим сайтам по телнету, появляется сообщение "соединение не установлено", он даже не пытается. Проблема ограничена этой установкой Windows (я попробовал Live Linux Linux), включая другие учетные записи пользователей. Если память не изменяет - вот что я пробовал
- Десятки проверок на вирусы и вредоносные программы, предоставленные всеми основными поставщиками - ничего не найдено
- Различные браузеры - без разницы
- Различные DNS, а также очистка DNS-кеша - предоставленные IP-адреса в любом случае верны
- Проверил файл hosts - там ничего нет
- Работа с MTU и другими сетевыми настройками, доступными в tcp optimizer - без эффекта
- Подключение через прокси - они работают через прокси
- Убедился, что брандмауэр не заблокирован ни этим компьютером, ни роутером, ни моим провайдером
- Проверено все файлы Windows - нет повреждений
- Пробовал разные драйвера для NIC - без эффекта
- Пробовал разные NIC - без эффекта
- Наблюдаемые пакеты системного уровня через wireshark - сначала есть запрос DNS, который работает нормально, а затем просто ничего, пакет никогда не отправляется
- Подключил мои браузеры winsock для мониторинга пакетов - при подключении к другим сайтам я вижу трафик, как и ожидалось, при попытке перейти на один из неотвечающих сайтов пакет никогда не отправляется.
Некоторые адреса, которые не работают - что-нибудь на серверах Microsoft, ucla.edu, samsung.com. Кроме этого компьютер и остальная часть интернета работают отлично.
Итак ... проблема должна быть где-то между пакетом, входящим в winsock, и драйвером NIC, получающим команду. Кто-нибудь знает, что это за трубопровод между этими двумя? И как это проверить?
Я знаю ... проще всего было бы просто переустановить Windows, но я вижу это как квест! Нужно выяснить, что происходит.
РЕДАКТИРОВАТЬ: Я попытался отследить пакет через Windows DLL, и путешествие заканчивается системной ошибкой 11050 в DnsApi, что странно, так как я пинг с IP-адресом, так что в теории это даже не нужно DNS ...? Также - забыл упомянуть, имея дело с win 7 здесь со всеми последними обновлениями.