Я испытываю странный ограниченный сценарий возможности соединения со своим сетевым стеком Linux. Проблема состоит в том, что каждый раз, когда я пытаюсь загрузить что-то, я могу только получить первые 5.5 КБ требуемого ресурса, и с моей платой Ethernet (Realtek 8139), и через мою беспроводную карту (IPW2200). Например:
Environment&tools:
Вот моя конфигурация Linux:
сервер DHCP (в 192.168.1.1) правильно присваивает IP 192.168.1.2 моему сетевому интерфейсу. Пример Ethernet один:
encap:Ethernet HWaddr 00:c0:9f:be:77:da Ссылки eth0
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80:: 2c0:9fff:febe:77da/64 Scope:Link ШИРОКОВЕЩАТЕЛЬНАЯ ПЕРЕДАЧА, ВЫПОЛНЯЮЩАЯ МНОГОАДРЕСНЫЙ MTU:1500 Metric:1 RX packets:478 errors:0 dropped:0 overruns:0 frame:0 TX packets:322 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:163064 TX (на 159,2 кибибайт) bytes:40610 Основа Interrupt:16 (на 39,6 кибибайт) address:0xc000
MTU установлен на 1500, но даже с меньшими значениями проблема все еще там (я попробовал значения 1492, 1454, 1000, 500),
ping к другим хостам в сети/Интернете в порядке:
PING www.l.google.com (74.125.43.104) 56 (84) байты данных. 64 байта из bw-in-f104.1e100.net (74.125.43.104): icmp_seq=1 ttl=50 time=52.1 мс 64 байта из bw-in-f104.1e100.net (74.125.43.104): icmp_seq=2 ttl=50 time=50.9 мс
нет никакого тайм-аута / полный получают буферы сообщения IRQs / необработанные сообщения IRQs, обозначенные ядром
У меня нет никаких других идей о том, почему это происходит... Независимо fom это, эта проблема восстанавливаема и для любой веб-страницы, это прекращает загружаться после дать суммы.
Я узнал проблему: мой шлюз правильно не обрабатывает Масштабирование Окна TCP. Поэтому я дал своему ядру Linux команду не использовать эту функциональность, и теперь соединение работает гладко.
Для Вашей информации вот мой патч в конфигурацию сети. В/etc/sysctl.conf я добавил следующие строки:
net.ipv4.tcp_window_scaling=0
net.ipv4.tcp_ecn=0
И это было идентификацией моего маршрутизатора: "Alice Gate 2 Плюс Wi-Fi" с версией микропрограммного обеспечения "AGIA_1.2.0"
Если, как Вы говорите, это работает над прекрасным Windows, и у Вас есть проблемы на различных дистрибутивах Linux, возможно, что драйвер Linux просто плох.
Я лично зарегистрировал бы отчет об ошибках или видел бы, можно ли найти другую версию драйвера.
Кроме того, я немного смущен на одной точке -
Я пытаюсь видеть страницы и через Firefox и через Ссылки командной строки, и от моей локальной установки и от Живых CD
Вы говорите, что попробовали, и это работает или перестало работать?
Если работы, попытайтесь разорвать драйвер с живого CD. Если это перестало работать, можно не повезти.
Ни в каком смысле должен, необходимо вручную бездельничать с MTU или другими техническими объектами... Я всегда говорю, что подобные вещи там, таким образом, можно точно настроить его, после того как Вы знаете, что это уже работает (таким образом, Вы знаете, что возвратиться, к тому, если существует ошибка!), но если это не работает по умолчанию, именно некоторый другой вид отказа, необходимо посмотреть сначала.