Совершенно новый ПК загружает только некоторые домены, когда на Wifi

302
Ian Hyzy

У меня новый Lenovo Carbon X1 4-го поколения. Проводной интернет с адаптером работает нормально, но не работает Wi-Fi. Я попытался установить новейшие драйверы, переустановить Windows и даже установить драйверы для аналогичных моделей. У всех одна и та же проблема: Windows сообщит, что она подключена к Wi-Fi и имеет интернет.

Chrome попытается загрузить страницы. Но страницы не загружаются - вообще. Они просто будут пытаться скачивать вечно и получать очень мало данных (некоторые вещи будут загружаться, обычно только заголовок).

Как ни странно, некоторые сайты являются исключением из этого. Например, поиски в Google работают отлично; все, что заканчивается на google.com, работает нормально. Я пытался оставить настройки DNS / IP в автоматическом режиме и использовать Google DNS, но ничего не изменилось.

0

1 ответ на вопрос

3
Spiff

«Сайты Google работают, а другие нет» часто из-за так называемой «черной дыры Path MTU Discovery». Черная дыра PMTUD - это когда что-то в вашей сети - возможно, локальный NAT-шлюз или брандмауэр - либо не отправляет ICMP «пункт назначения недоступен; требуется фрагментация, но не фрагментирует битовые сообщения», либо блокирует эти сообщения от других сетевые промежуточные ящики.

Чтобы увидеть, так ли это, и обойти его, попробуйте временно установить MTU на что-то низкое, например, 1300 на интерфейсе Wi-Fi вашего ноутбука. Если все сайты работают при использовании 1300-байтового MTU, попробуйте настроить его обратно вверх, пока не найдете самое высокое значение, которое работает.

Сайты Google хорошо разбираются в этом и всегда договариваются о TCP MSS (что аналогично MTU-уровню TCP), что приводит к MTU IP-уровня, которого достаточно ниже 1500 для работы в большинстве сетей, даже если в этих сетях возникают проблемы с MTU на пути., Вот почему «сайты Google работают, но другие сайты не работают» - это, как правило, отказ от этой конкретной проблемы.

Если ручная установка низкого значения MTU не устранила проблему, то, вероятно, ваша проблема не в черной дыре PMTUD.

Вот и все! Большое спасибо за Вашу помощь. Для тех, кто ищет этот ответ, чтобы установить MTU в Windows, выполните в командной строке с повышенными правами следующее: `netsh interface ipv4 set subinterface" InterfaceName "mtu = 1300 store = persistent` На этой машине 1400, казалось, было сладкое пятно. Ian Hyzy 6 лет назад 0

Похожие вопросы