1

После долгого времени работы и установки некоторых обновлений Windows локальный сервер не работает. Моя система разработки - Windows 7 x64 Professional. У меня была полная рабочая настройка XAMPP раньше. Включенные серверы больше не отвечают. Ни Apache, ни MySQL. Я попробовал также Nginx и небольшой самописный Java-слушатель, чтобы открыть локальный порт. Они тоже не работают. Поэтому я попытался пропинговать свой компьютер из локальной сети, но не получил ответа. ПК окончательно подключен к той же сети, пинг в другом направлении работает. Пинг с самого ПК до 127.0.0.1 вызывает "Общий сбой". (То же самое для ::1, localhost ...)

Итак, что я попробовал:

  • Сканировано на наличие вредоносных программ
  • Удалено "Malwarebytes Anti Malware"
  • Перезапуск всей системы и серверов (несколько раз ...)
  • Пытался слушать на 8080 - нет ответа
  • Переустановил XAMPP по другим путям и начал оттуда
  • Запускал Apache и MySQL как процесс и как сервис (не одновременно!)
  • Проверено .../drivers/etc/hosts файл
  • Проверенные файлы журнала Apache (без ошибок, только pid зарегистрирован)
  • Установите уровень ведения журнала Apache на "debug"
  • Удалено VMware, потому что это принесло некоторые новые интерфейсы и не использовалось
  • Отключены все интерфейсы без того, который подключает мой компьютер к интернету
  • Проверены все используемые порты и процессы прослушивания (с помощью netstat)
  • Проверил ipconfig
  • Проверены все запущенные процессы и сервисы (с помощью taskmgr/ProcessExplorer)
  • Проверил таблицу маршрутизации IPv4 и сравнил с чистой установкой Windows
  • Проверено соединение с Chrome, Firefox, HeidiSQL, PuTTy и curl
  • Проверенные журналы событий Windows, ничего особенного там нет
  • Брандмауэр Windows
    • Включено ведение журнала для отброшенных пакетов (все входящие пакеты будут отброшены)
    • Выключить (нет новых выходов журналирования, но все еще тайм-ауты соединения, пробовал с панели управления и вручную из командной строки)
    • Включите снова (не помогает)
    • Добавлены правила для портов 80, 443, 3306, ... (не помогает)
    • Проверено, что входящие соединения обычно не блокируются
    • Перезапустил службу брандмауэра Windows вручную

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


Изменить (так же, как в комментарии в первом ответе ниже):

После того, как @ user970638 указывает мне, чтобы я начал копаться в проблеме ping, я попытался сделать следующее:

  1. Отключен IPv6 в моей конфигурации NIC.

  2. Установил Microsoft FixIt 50410, чтобы отдавать предпочтение IPv4 перед IPv6, потому что при выполнении команды ping я видел, что localhost был преобразован в ::1. (как видно здесь)

  3. Выполнил "netsh winsock reset" и перезагрузился.

После этих шагов Apache и сервер MySQL снова заработали. Но только на несколько часов. Я не перезагружался в этот раз и не вносил никаких изменений в конфигурацию сети. Это просто перестало работать.

1 ответ1

0

«Пинг с самого ПК на 127.0.0.1 вызывает общую ошибку»

Это должно сказать вам кое-что прямо здесь. Попробуйте сбросить ваш стек TCP/IP из командной строки с повышенными правами:

netsh int ip reset

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