none
Интернет есть, пинги проходят, но большинство сайтов не открываются RRS feed

  • Вопрос

  •  

    Имеется только что купленный ноут с предустановленой лицензионной Вистой Home Premium. Имеется провайдер, предоставляющий подключение к интернет через механизм PPPoE - выделенка. Суть проблемы в том, что грузится буквально 4 сайта: Яндекс, Мэйл.ру, Гугл.ком и официальный сайт моего провайдера. При попытке зайти на любой другой (хотя бы на тот-же microsoft.ru) ничего не загружается (тот-же IE долго-долго пытается загрузить страницу, и в итоге выдаёт сообщение "Internet Explorer не может отобразить эту веб-страницу", возможные причины: нет подключения к интернету, неполадки на веб-узле, опечатка...).

    При этом:

    1. Любой сайт прекрасно пингуется и трасируется.

    2. От настроек защиты картина не меняется (удалял, выключал - безтолку).

    3. От используемого браузера ситуация так-же не зависит (пробовал ставить Opera, результат тот-же).

    4. Втыкаю этот-же кабель в сетевуху стационарного компа под XP - всё работает, загружаются любые сайты.

    Что делать???
    12 ноября 2007 г. 8:20

Ответы

  • MTU дело тонкое. 1500 - это максимум для стандартного фрейма Ethernet. PPPoE уменьшают это значение (типично до 1480) поскольку часть фрейма используется для нужд самого PPPoE.

     

    При этом po идее ОС включает "path MTU discovery" который основан на посылке пакетов с флагом запрета фрагментации что можно проделать самостоятельно:

     

    ping -l <размер> - f <host>

     

    Увы, довольно часто провайдеры криво конфигурируют фаерволы блокируя работу "path MTU discovery" и отдисковеренный MTU оказывается неверным. В результате пакетики не ходят. В данном случае скорее всего MTU на пути гораздо ниже 1480, пакеты такого размера просто пропадают (часто наблюдается с Free BSD).

     

    Что делать: используя пинг выше с различными размерами пакетча определить реальный МТУ (пинговать удаленный default gateway) и поставить полученное значение.

     

     

    12 ноября 2007 г. 19:44
    Модератор

Все ответы

  • Сам сталкивался с такой проблемой. Решил ее прописав живой DNS в настройках TCP/IP.

    12 ноября 2007 г. 9:54
  •  

    Попробовал прописать - не помогает. Да и сомнительно, что это из-за DNS, DNS-то как раз работает, иначе сайты не пинговались бы...

    Господа, помогайте, третий день с бубном вокруг ноута бегаю!!!

    12 ноября 2007 г. 11:57
  • Провайдеры частенько делают привязку на MAC адаптера, причем могут давать пинговать но будут блокировать все остальное. Сайты пингуются по адресу или по имени? Порт скан возможен? Прокси прописан (если требуется)?

    12 ноября 2007 г. 17:43
    Модератор
  •  

    Привязки на MAC точно нет, иначе не грузилось бы вообще ничего скорее всего... Сайты пингуются по имени (ну и по адресу, разумеется тоже). Порт скан не пробовал, прокси нет.

     

    В общем, кажется, я нашёл источник проблем. На одном из форумов нарыл, что проблема может скрываться в неверном значении MTU. Якобы в реестре в ветке HKLM/System/CurrentControlSet/Services/NdisWan/Parameters/Protocols/0 должны быть ключи, отвечающие за параметры MTU. Полез смотреть что там у меня - подветок Parameters/Protocols/0 вообще не обнаружил, не говоря уже про сами ключи. Тогда поставил прогу TweakMaster, там есть функция определения текущего значения MTU - показало 1480. Сравнил с MTU что у меня сейчас на стационарном компе в XP - там 1500. Попытался той же TweakMaster установить в Висте MTU = 1500. Перезагрузился... Ноль эмоций - в инет дальше вышеуказанных 4 сайтов браузер пробраться не может. Стал смотреть: TweakMaster в Висте снова показал текущий MTU = 1480. Полез в реестр - УРА!!! Появилась ветка HKLM/System/CurrentControlSet/Services/NdisWan/Parameters/Protocols/0 с тремя ключами:

    ProtocolMTU = 1500

    PPPProtocolType = 33

    ProtocolType = 2048

    Хотя странно почему MTU установлено в 1500, а по факту определяется как 1480...

    В общем решил тут голову не ломать, а TweakMaster-ом поставить MTU поменьше = 576. Поставил, перезагрузился... Наконец-то!!! Все сайты загружаются, всё работает. TweakMaster показывает текущий MTU = 576, в реестре ключ ProtocolMTU тоже стал равен 576, остальные два без изменения.

    В данный момент занят восстановлением исходного заводского состояния ноутбука, т.к. много всяких ненужных прог понаставил, в реестре много чего перепробовал... Сейчас как восстановится - попробую просто вручную создать в реестре недостающие ветки и ключи, задать MTU = 576 и радоваться жизни. О результатах ещё отпишу, вдруг кому когда пригодиться...

     

    P.S. Только категорически не понял почему в Висте нельзя задать MTU = 1500, вернее почему у меня не задаётся, ещё вернее задаётся, но не работает и определяется сторонними прогами (TweakMaster) как 1480... Была мысль, что в настройках сетевушного драйвера может ограничение в 1480 стоит, но нет - вообще там про MTU и Jumbo Frame ничего не нашёл. Может кто подскажет???

    12 ноября 2007 г. 18:56
  • MTU дело тонкое. 1500 - это максимум для стандартного фрейма Ethernet. PPPoE уменьшают это значение (типично до 1480) поскольку часть фрейма используется для нужд самого PPPoE.

     

    При этом po идее ОС включает "path MTU discovery" который основан на посылке пакетов с флагом запрета фрагментации что можно проделать самостоятельно:

     

    ping -l <размер> - f <host>

     

    Увы, довольно часто провайдеры криво конфигурируют фаерволы блокируя работу "path MTU discovery" и отдисковеренный MTU оказывается неверным. В результате пакетики не ходят. В данном случае скорее всего MTU на пути гораздо ниже 1480, пакеты такого размера просто пропадают (часто наблюдается с Free BSD).

     

    Что делать: используя пинг выше с различными размерами пакетча определить реальный МТУ (пинговать удаленный default gateway) и поставить полученное значение.

     

     

    12 ноября 2007 г. 19:44
    Модератор
  • Огромное спасибо, с помощью вышеуказанной команды подобрал подходящее значение, всё работает.

    13 ноября 2007 г. 13:18
  • Здравствуйте, проблема та же, есть VPN соединение которое расшарено для второго компьютера, но на нем открываются точно так же 4 сайта как и у AlexShady гугл, яндекс, рамблер и мейл ру. Предложеные решения не помогли, выставлял разное значение MTU, прошу помочь...

     
    7 декабря 2007 г. 8:12
  • А если при новом включении буки вдруг неожиданно инет работает по полной, это таже проблема, или ещё какой глюк???

    9 января 2008 г. 9:17
  •  Ilya Tumanov написано:

    MTU дело тонкое. 1500 - это максимум для стандартного фрейма Ethernet. PPPoE уменьшают это значение (типично до 1480) поскольку часть фрейма используется для нужд самого PPPoE.

    При этом po идее ОС включает "path MTU discovery" который основан на посылке пакетов с флагом запрета фрагментации что можно проделать самостоятельно:

    ping -l <размер> - f <host>

    Увы, довольно часто провайдеры криво конфигурируют фаерволы блокируя работу "path MTU discovery" и отдисковеренный MTU оказывается неверным. В результате пакетики не ходят. В данном случае скорее всего MTU на пути гораздо ниже 1480, пакеты такого размера просто пропадают (часто наблюдается с Free BSD).

    Что делать: используя пинг выше с различными размерами пакетча определить реальный МТУ (пинговать удаленный default gateway) и поставить полученное значение.

    Наблюдалась схожая проблема... после установки SP1 RC - проблема более не проявлялась...

    17 января 2008 г. 9:49
  • проблема похожая. в организации имеется сервер с АДСЛ модемом, через который осуществляется выход в инет.

    под ХР сеть работает без проблем. Под Вистой (32 и 64 битные версии, SP1, 2 разных компа) локальная сеть доступна, ДНС сервера легко пингуются, а вот интернета нет ни через какие программы. Причем IP-адреса сайтов пингуются, если ввести IP в броузер, то сайт открывается. Но имена сайтов пинговаться отказываются наотрез. Пробовал чистить ДНС кэш, менять ДНС провайдера на "free dns" - бесполезно.

    Дома на обеих компах ДНС работает (с другим провайдером).

    Подскажите, что сделать, если кто сталкивался.

     

    30 июня 2008 г. 15:04
  • Пропиши на компьютерах реальные DNS или меняй раутер (модем). См. тут.

    30 июня 2008 г. 16:15
    Модератор
  • проблема похожая. в организации имеется сервер с АДСЛ модемом, через который осуществляется выход в инет.

    под ХР сеть работает без проблем. Под Вистой (32 и 64 битные версии, SP1, 2 разных компа) локальная сеть доступна, ДНС сервера легко пингуются, а вот интернета нет ни через какие программы. Причем IP-адреса сайтов пингуются, если ввести IP в броузер, то сайт открывается. Но имена сайтов пинговаться отказываются наотрез. Пробовал чистить ДНС кэш, менять ДНС провайдера на "free dns" - бесполезно.

    Дома на обеих компах ДНС работает (с другим провайдером).

    Подскажите, что сделать, если кто сталкивался.

     

    http://telecom-master.ru/soedineie-s-internet-ne-ust/
    6 марта 2011 г. 21:10
  • Явная проблема с ДНС, попробуй ДНС 8.8.8.8

    --
    Anatoly Podgoretsky
     
     
    "tsvigo" сообщил/сообщила в новостях следующее: news:970fca2d-8d39-4112-b2fe-4735b240b5d4...

    проблема похожая. в организации имеется сервер с АДСЛ модемом, через который осуществляется выход в инет.

    под ХР сеть работает без проблем. Под Вистой (32 и 64 битные версии, SP1, 2 разных компа) локальная сеть доступна, ДНС сервера легко пингуются, а вот интернета нет ни через какие программы. Причем IP-адреса сайтов пингуются, если ввести IP в броузер, то сайт открывается. Но имена сайтов пинговаться отказываются наотрез. Пробовал чистить ДНС кэш, менять ДНС провайдера на "free dns" - бесполезно.

    Дома на обеих компах ДНС работает (с другим провайдером).

    Подскажите, что сделать, если кто сталкивался.

     

    http://telecom-master.ru/soedineie-s-internet-ne-ust/

    http://www.podgoretsky.com
    6 марта 2011 г. 21:14