У меня была самая странная проблема в течение многих лет, я не могу посетить некоторые интернет-сайты. Звучит не слишком странно, но странная часть - кажется, нет причин, почему.

Когда я пытаюсь пинговать эти сайты, появляется сообщение "общий сбой". Когда я пытаюсь подключиться к этим сайтам по телнету, появляется сообщение "соединение не установлено", он даже не пытается. Проблема ограничена этой установкой Windows (я попробовал Live Linux Linux), включая другие учетные записи пользователей. Если память не изменяет - вот что я пробовал

  1. Десятки проверок на вирусы и вредоносные программы, предоставленные всеми основными поставщиками - ничего не найдено
  2. Различные браузеры - без разницы
  3. Различные DNS, а также очистка DNS-кеша - предоставленные IP-адреса в любом случае верны
  4. Проверил файл hosts - там ничего нет
  5. Работа с MTU и другими сетевыми настройками, доступными в tcp optimizer - без эффекта
  6. Подключение через прокси - они работают через прокси
  7. Убедился, что брандмауэр не заблокирован ни этим компьютером, ни роутером, ни моим провайдером
  8. Проверено все файлы Windows - нет повреждений
  9. Пробовал разные драйвера для NIC - без эффекта
  10. Пробовал разные NIC - без эффекта
  11. Наблюдаемые пакеты системного уровня через wireshark - сначала есть запрос DNS, который работает нормально, а затем просто ничего, пакет никогда не отправляется
  12. Подключил мои браузеры winsock для мониторинга пакетов - при подключении к другим сайтам я вижу трафик, как и ожидалось, при попытке перейти на один из неотвечающих сайтов пакет никогда не отправляется.

Некоторые адреса, которые не работают - что-нибудь на серверах Microsoft, ucla.edu, samsung.com. Кроме этого компьютер и остальная часть интернета работают отлично.

Итак ... проблема должна быть где-то между пакетом, входящим в winsock, и драйвером NIC, получающим команду. Кто-нибудь знает, что это за трубопровод между этими двумя? И как это проверить?

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

РЕДАКТИРОВАТЬ: Я попытался отследить пакет через Windows DLL, и путешествие заканчивается системной ошибкой 11050 в DnsApi, что странно, так как я пинг с IP-адресом, так что в теории это даже не нужно DNS ...? Также - забыл упомянуть, имея дело с win 7 здесь со всеми последними обновлениями.

1 ответ1

1

Попробуйте сбросить TCP/IP (при условии Windows 7)

  • откройте командную строку, нажмите «Пуск», а затем введите cmd в поле «Поиск программ и файлов».
  • В разделе «Программы» щелкните правой кнопкой мыши значок CMD.exe и выберите «Запуск от имени администратора».
  • Когда появится окно контроля учетных записей, нажмите кнопку «Да».
  • В командной строке введите следующую команду и нажмите клавишу ВВОД:
  • netsh int ip reset c:\resetlog.txt

Примечание. Если вы не хотите указывать путь к файлу журнала, введите вместо него следующую команду: netsh int ip reset resetlog.txt

  • Перезагрузите компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .