Я считаю себя опытным пользователем, но эта проблема сводит меня с ума.
Windows XP (32bit Home), проходящая через маршрутизатор WRT54G, один или два раза в день в совершенно разные случайные моменты времени, отказывается подключаться к моему главному веб-серверу через любой порт в течение произвольного промежутка времени, от нескольких минут до 15+ минут. , Любой другой сайт работает нормально.
Вот хитрые уловки, хотя, когда это начинает происходить:
- Все остальные в мире могут все еще соединяться просто отлично
- Маршрутизатор может напрямую подключаться (через оболочку я могу wget, ssh и т.д.)
- ping/traceroute работает из Windows - только таймаут http, ftp, ssh (так работает UDP ?!)
- подключите нетбук к тому же маршрутизатору, нетбук МОЖЕТ подключиться
- Веб-сервер имеет несколько IP-адресов - ни один из них не подключается, когда он начинает делать это
- если у меня уже есть ssh-соединение, когда оно запускается, ЭТО РАБОТАЕТ, только новое соединение заблокировано
- Я могу подключиться к любому другому сайту /http /ftp просто отлично, когда это происходит
- ipconfig /flushdns НЕ решает проблему (прямой IP тоже не работает)
Итак, в итоге, кажется, что UDP соединяется, когда это начинает происходить, но не tcp/ip, маршрутизатор может общаться с веб-сервером, но не с Windows.
Таким образом, маршрутизатор либо блокирует TCP/IP от случайного времени с моего компьютера на несколько разных IP-адресов, но никаких других. Или Windows отказывается от TCP/IP на эти конкретные IP-адреса, но не на другие в случайное время.
Можете ли вы найти что-нибудь еще, что я должен искать или пытаться?
Добавлено: обнаружил, что сброс Windows TCP/IP стека немедленно позволяет мне повторно подключиться к серверу
netsh int ip reset
так что это что-то связанное или прикрепленное к стеку tcp/ip - но, конечно, сброс этого параметра может привести к сбросу других драйверов или слоев (брандмауэр Windows не активен)