Не может получить доступ к избранным веб-сайтам на Linux (но может в Windows),

Мое интернет-соединение раньше было прямым соединением LAN моему поставщику. Тогда, все загрузилось бы прекрасный и в Windows и в Ubuntu (двойная загрузка). Однако только что они начали нуждаться во мне для набора номера использования имени пользователя и пароля (по соединению PPPoE). Но с тех пор, я не смог просмотреть определенные веб-сайты на Ubuntu, даже при том, что не было таких проблем о Windows. Некоторые веб-сайты в качестве примера - знак Ovi на странице (хотя прекрасные загрузки share.ovi.com, и nokia.com загружаются прекрасный), Живая Почта (работы над Chrome (ium) и Opera, но не над Firefox (и 3.6 и 4)) и другие случайные веб-сайты.

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

Я попытался изменить серверы DNS на тех предложенных в комментарии. Я даже попытался загрузиться от Fedora LiveCD и затем изменить DNS на тех (и даже тем OpenDNS), но та же самая вещь происходит.

Вот вывод ipconfig в Windows:

alt text

Если это - какая-либо справка, сообщения об ошибках Opera, кажется, немного более информативны, и у них есть следующие ошибки по очереди:

  • Безопасное соединение: фатальная ошибка (552)
  • Безопасное соединение: фатальная ошибка (40)

Сопровождаемый: Opera не смог соединиться с сервером. Сервер может использовать неподдерживаемый протокол SSL 2, который не считают достаточно безопасным для безопасной коммуникации. Владелец сайта должен обновить до TLS 1.0 или более новый.

Кто-либо знает, почему это происходит и как это может быть зафиксировано?

Обновление: Просто видел здесь http://ubuntuforums.org/showthread.php?t=1571086&highlight=pppoe, что кто-то еще имел подобную проблему и решил ее путем помещения файла NetworkManager.conf в/etc/NetworkManager. Какие потребности быть в том файле?

10
задан 24.11.2010, 14:31

1 ответ

(Скопированный с Exchange стопки Unix)

У Вас есть признаки проблемы MTU: некоторое замораживание соединений TCP, более или менее восстанавливаемо для данной команды или URL, но без легко заметного полного шаблона. Контрольный признак - то, что интерактивные ssh сессии работают хорошо, но передачи файлов почти всегда перестали работать. Кроме того, pppoe является вестником номер один проблемы MTU для домашних пользователей. Таким образом, я предписываю проверку MTU.

Что это? Максимальный блок передачи является максимальным размером пакета по сетевому каналу. MTU варьируется от транспортной среды до транспортной среды, например, соединенный проводом Ethernet и Wi-Fi (802.11) имеют другой MTUs и каналы ATM (которые составляют большую часть дальней инфраструктуры), у каждого есть их собственный MTU. PPPOE является инкапсулированным протоколом, что означает, что каждый пакет состоит из нескольких байтов заголовка, сопровождаемого базовым пакетом — таким образом, он понижает максимальный размер пакета размером заголовка. IP позволяет маршрутизаторам фрагментировать пакеты, если они обнаруживают, что являются слишком большими для следующего транзитного участка, но это не всегда работает. В теории надлежащий MTU должен быть обнаружен автоматически, но это также не всегда работает также. В особенности поиск с помощью Google предполагает, что Администратор сети не всегда правильно действует на информацию о MTU, полученную из исследования MTU, но я не знаю, какие версии затронуты или каковы проблематичные варианты использования.

Как измерить его. Попытайтесь отправить пакеты ping данного размера к внешние хосты, который отвечает на них, например. ping -c 1 -s 42 8.8.8.8 (на Linux; в других системах ищите документацию Вашего ping команда). Ваши пакеты должны пройти для достаточно маленьких значений 42 (если 42 не работает, что-то блокирует ping.). Для больших значений не пройдет пакет. 1464 является типичным максимальным значением, если ограничивающая часть инфраструктуры является Вашей локальной сетью Ethernet. Если Вы будете удачливы при отправке слишком большого пакета то Вы будете видеть сообщение как Frag needed and DF set (mtu = 1492). Если Вы не удачливы, просто продолжайте экспериментировать со значением, пока Вы не находите, каков максимум, то добавьте 28 (-s указывает размер полезной нагрузки, и существует 28 байтов заголовков в дополнение к этому). См. также, Как Оптимизировать Ваше Интернет-соединение с помощью MTU и RWIN на форумах Ubuntu.

Как установить его (замените 1454 MTU, который Вы определили, и eth0 под названием Ваш сетевой интерфейс)

  • Как некогда от (Linux): выполненный ifconfig eth0 mtu 1454
  • Постоянно (Debian и производные, такие как Ubuntu, не используя Администратора сети):Править /etc/network/interfaces. Сразу после записи для Вашего сетевого интерфейса (после того, как iface eth0 … директива), добавляет строка с pre-up ifconfig $IFACE mtu 1454. С другой стороны, если Ваш IP-адрес статичен, можно добавить mtu 1454 параметр к iface eth0 inet static директива.
  • Постоянно (Debian и производные, такие как Ubuntu, с или без Администратора сети): Создайте названный сценарий /etc/network/if-pre-up.d/mtu со следующим содержанием и делают это мировым исполняемым файлом (chmod a+rx):

    #!/bin/sh
    ifconfig $IFACE mtu 1454
    
16
ответ дан 07.12.2019, 12:46

Теги

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