Всем доброго дня.
ОС - Debian Lenny, рабочая среда Gnom, подключение к нету PPPoE: поведение системы в интернете неадекватное, на некоторых сайтах все как будто нормально, а на таких, как gmail, социальных сетях и ряде форумах при заполнении форм, браузер просто колом встает. Обратился с вопросом в гугл, там посоветовали понизить MTU/MRU на ppp интерфейсе, а как именно я понятия не имею, в Linuxe совсем недавно. Пробовал не только Debian, такая же история и на других дистрах, только за PCBCD такого замечено не было.
Помогите пошагово осознать как понизить MTU/MRU на ppp интерфейсе? Или может есть другая альтернатива исправить ситуацию?
Заранее Всем благодарен!!!
Отладка PPPoE (Понижение MTU/MRU на ppp интерфейсе)
Помогите пошагово осознать как понизить MTU/MRU на ppp интерфейсе? Или может есть другая альтернатива исправить ситуацию?
зайдите в настройки NetworkManager'а и там понижайте.
azar, напишите, как именно вы подключаетесь к Интернету, PPPoE сессия «поднимается» непосредственно на вашем компьютере либо на роутере или adsl-модеме? В зависимости от этого решения могут различаться. С помощью какой программы вы подключаетесь? Какие в ней производите настройки?
зайдите в настройки NetworkManager'а и там понижайте.
зашел в NetworkManager, там вааще тишина, чисто и написать ничего не дает...
azar, напишите, как именно вы подключаетесь к Интернету, PPPoE сессия «поднимается» непосредственно на вашем компьютере либо на роутере или adsl-модеме? В зависимости от этого решения могут различаться. С помощью какой программы вы подключаетесь? Какие в ней производите настройки?
Все вышесказанное тяжело для моего понимания, но я постараюсь ответить. Никаких модемов дома нет (ADSL), подключал инет через #pppoeconf, в ней абсолютно везде нажимал "ДА" и подключился....
/etc/ppp/options
# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer
# requests a smaller value via MRU negotiation, pppd will request that
# the kernel networking code send data packets of no more than n bytes
# through the PPP network interface.
#mtu <n>
из чего следует:
1) вам надо получить права рута
2) затем запустить текстовый редактор
3) сменить строку #mtu <n> на
mtu 7774) пересоедениться.
Теперь mtu будет 777
PS: конечно название файла и расположение может быть другим.
Никаких модемов дома нет (ADSL)
взаимоисключающие параграфы. Это возможно лишь когда модем "не дома" (например у соседа).
/etc/ppp/options# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer
# requests a smaller value via MRU negotiation, pppd will request that
# the kernel networking code send data packets of no more than n bytes
# through the PPP network interface.
#mtu <n>
PS: конечно название файла и расположение может быть другим.
Все сделал, ну совсем не помогло... Жаль! Спасибо за понимание!
azar, при подключенных интернетах выполнить в терминале ifconfig -a
результат сюда
azar, прочитайте http://www.opennet.ru/base/net/pppoe_mtu.txt.html
eth0 Link encap:Ethernet HWaddr 00:19:d1:ed:77:e9
inet6 addr: fe80::219:d1ff:feed:77e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3575 errors:0 dropped:0 overruns:0 frame:0
TX packets:3861 errors:3 dropped:0 overruns:0 carrier:3
collisions:5 txqueuelen:100
RX bytes:2559822 (2.4 MiB) TX bytes:673719 (657.9 KiB)
Memory:d3200000-d3220000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:280 errors:0 dropped:0 overruns:0 frame:0
TX packets:280 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20336 (19.8 KiB) TX bytes:20336 (19.8 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.0.170.77 P-t-P:10.0.130.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:2868 errors:0 dropped:0 overruns:0 frame:0
TX packets:3398 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2419151 (2.3 MiB) TX bytes:577282 (563.7 KiB) вот как то так получается, для меня это совсем не понятно.... :(
MTU:1492
всё работает :)
MTU:1492
всё работает :)
К сожалению нет, я сбросил только то, что было изначально, без каких-либо поправок... Глючит по прежнему.... :(
1400 пробни на pptp. Может не mtu? на pptp есть глюк надо дописывать --nobuffer вроде так. Или syslog гляди на ошибки.
1400 пробни на pptp. Может не mtu? на pptp есть глюк надо дописывать --nobuffer вроде так. Или syslog гляди на ошибки.
Ребят, смилуйтесь, я в *NIXах месяц только .... я совсем не понял....
Можно поподробнее, вплоть до пошаговой инструкции а!?
1. На всякий случай установить (вдруг нет) pppoeconf - в терминале от рута:
apt-get install pppoeconf
2. Снести к ... NetworkManager
apt-get purge network-manager network-manager-gnome
3. Настроить соединение с помощью pppoeconf - в терминале от рута:
pppoeconf
Спросит имя пользователя и пароль, в т.ч. mtu, я бы сначала оставил умолчательное значение, остальные вопросы - да.
4. Пользоваться, соединение устанавливается при загрузке, ну и команды
pon dsl-provider
plog
poff
drBatty есть подозрение, что NetworkManager /etc/ppp/options не использует.
1. На всякий случай установить (вдруг нет) pppoeconf - в терминале от рута:
apt-get install pppoeconf
2. Снести к ... NetworkManager
apt-get purge network-manager network-manager-gnome
3. Настроить соединение с помощью pppoeconf - в терминале от рута:
pppoeconf
Спросит имя пользователя и пароль, в т.ч. mtu, я бы сначала оставил умолчательное значение, остальные вопросы - да.
4. Пользоваться, соединение устанавливается при загрузке, ну и команды
pon dsl-provider
plog
poff
drBatty есть подозрение, что NetworkManager /etc/ppp/options не использует.
Ни фига не изменилось, уже то ли плакать, то ли истерично ржать охото.... Да, к стати, ставил openSUSE, Ubuntu, эффект тот же, такого глюка не замечал только во PCBSD, но работать на ней просто не смог - тормозила со страшной силой и пару раз просто колом встала... Чё делать, а!?
Чё делать, а!?
научиться читать для начала. Вот решение вашей (возможно) проблемы.:
Сделать это можно следующим образом.
Используя pppd: добавить в /etc/ppp/pppoe.conf
CLAMPMSS=1412
Используя iptables: добавить правило
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
это сделано?
О, выруби ipv6 - может поможет :)...
ы. PSBSD тут сама по себе абсолютно не причем, учитесь решать проблемы не оффтопиковым способом - переустановкой, а именно решать проблему.
ыы.
http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO-12.shtml
http://www.opennet.ru/man.shtml?topic=pppd&category=8
научиться читать для начала. Вот решение вашей (возможно) проблемы.:
Сделать это можно следующим образом.
Используя pppd: добавить в /etc/ppp/pppoe.conf
CLAMPMSS=1412
Используя iptables: добавить правило
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
это сделано?
К моему сожалению и стыду, читать то я умею, но мало что понимаю в прочитанном, этого конечно не сделал, спасибо за указания, сейчас буду пошагово разбирать в документации Debian как именно это сделать. О результатах обязательно отпишусь!