После долгого времени работы и установки некоторых обновлений 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, я попытался сделать следующее:
Отключен IPv6 в моей конфигурации NIC.
Установил Microsoft FixIt 50410, чтобы отдавать предпочтение IPv4 перед IPv6, потому что при выполнении команды ping я видел, что localhost был преобразован в ::1. (как видно здесь)
Выполнил "netsh winsock reset" и перезагрузился.
После этих шагов Apache и сервер MySQL снова заработали. Но только на несколько часов. Я не перезагружался в этот раз и не вносил никаких изменений в конфигурацию сети. Это просто перестало работать.