На одной из моих машин начались серьезные проблемы с сетью. Все это начало происходить внезапно, хотя я не знаю каких-либо конкретных изменений, внесенных в машину. Он работает под управлением Windows 7.
Некоторые из симптомов, которые раньше не были проблемой:
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
. Раньше это работало нормально.Однако с подключением к vnc проблем не возникает.
Погуглил. Я попробовал несколько советов, но пока ни один из них не работал, например, отключение RDC (удаленное дифференциальное сжатие), отключение межсетевого экрана, отключение антивируса, отключение автонастройки сети.
Как узнать, в чем проблема?
Прежде чем вы скажете «сеть», давайте поймем, о каком СЛОЕ вы говорите.
Если это действительно "сетевая" проблема, то это будет уровень 3 и ниже.
Итак ... проверьте следующее:
Уровень 1: изношенный или перекрученный кабель? Если у вас есть управляемый коммутатор, можете ли вы увидеть какие-либо физические ошибки на порту, используемом клиентом? Сетевая карта подключается в полудуплексном или дуплексном режиме, 10, 100 или 1000?
Уровень 2: Бросьте на Wireshark и ищите дубликаты MAC-адресов, которые болтают взад и вперед.
Уровень 3: получает ли он действительный адрес, не используемый другими узлами в сети?
Что касается самой ОС ... проверьте обычных виновников:
Устраните еще несколько проблем.
Вы можете попробовать это в качестве теста:
netsh interface tcp set global autotuninglevel=disabled
или
netsh interface tcp set global autotuninglevel=highlyrestricted
Какой набор микросхем у вашего адаптера Ethernet? Я видел это с особенно ужасными наборами микросхем Ethernet, которые выполняют дрянную разгрузку TCP и с треском не справляются с этим.
В моем случае решение заключалось в том, чтобы отключить разгрузку TCP на панели параметров драйвера и увеличить MTU до 1500.
Это могло быть множество вещей, но в данном конкретном случае это была моя проблема, и мне потребовалась целая вечность, чтобы понять, поэтому я подумал, что упомяну об этом.
Используете IPv6? Многие из проблем, которые я видел в сети Win7, связаны с IPv6 и файлом hosts.
Но вместо того, чтобы гадать, я сначала собирал данные. Начните с журнала системных событий. Изучите любые предупреждения и ошибки в соответствующий период времени.
Затем попробуйте что-нибудь вроде:
netstat -noab >%userprofile%\Desktop\out.txt
Используйте вывод для аудита соединений на данной машине. Обратите особое внимание на записи с другим состоянием, кроме «Прослушивание» или «Установлено». Если вы обнаружите что-то странное, попробуйте выделить это и присмотреться.
Другое дело - проверить ответ на пинг. Попробуйте пропинговать IP-адрес и имя машины. Убедитесь, что ответ исходит от хоста, от которого вы его ожидаете.
Включено ли обнаружение сети?
http://windows.microsoft.com/en-US/windows7/Enable-or-disable-network-discovery
Войдите в систему и посмотрите, как она работает в сети. например Просмотрите Интернет, загрузите файл. Это быстро или очень медленно? Или машина в целом кажется действительно медленной?
Если вы поднимете монитор процессора, он работает на холостом ходу или сидит на 100%? видел это раньше, ну, это обычное дело для ПК с Windows, чтобы сидеть на 100% без видимой причины.
Это просто для подтверждения того, что это проблема сети, а не общая проблема с машиной.
Если вы уверены, что это проблема сети, попробуйте это.
Как предположил Грег, иногда может помочь следующее. В некоторых случаях это, безусловно, может иметь значение.
netsh interface tcp set global autotuninglevel=highlyrestricted
РЕДАКТИРОВАТЬ Просто прочтите комментарий о том, что у вас нет физического доступа к машине. Предложите вам войти в систему с помощью VNC и проверить журнал событий, а также убедиться, что что-то не занимает 100% ЦП или больше, чем это справедливо.
Взгляни на
http://support.microsoft.com/kb/951037
Я отключил масштабирование на стороне приема, разгрузку дымохода и NetDMA, и это решило некоторые из моих сетевых проблем.
(конечно, это немного повлияет на производительность)