LinuxForum.Fans
Тема

Отладка PPPoE (Понижение MTU/MRU на ppp интерфейсе)

Автор: azar 39 сообщений 15598 просмотров
#104314

Всем доброго дня.
ОС - Debian Lenny, рабочая среда Gnom, подключение к нету PPPoE: поведение системы в интернете неадекватное, на некоторых сайтах все как будто нормально, а на таких, как gmail, социальных сетях и ряде форумах при заполнении форм, браузер просто колом встает. Обратился с вопросом в гугл, там посоветовали понизить MTU/MRU на ppp интерфейсе, а как именно я понятия не имею, в Linuxe совсем недавно. Пробовал не только Debian, такая же история и на других дистрах, только за PCBCD такого замечено не было.
Помогите пошагово осознать как понизить MTU/MRU на ppp интерфейсе? Или может есть другая альтернатива исправить ситуацию?
Заранее Всем благодарен!!!

#104318
azar написал:
Помогите пошагово осознать как понизить MTU/MRU на ppp интерфейсе? Или может есть другая альтернатива исправить ситуацию?

зайдите в настройки NetworkManager'а и там понижайте.

#104321

azar, напишите, как именно вы подключаетесь к Интернету, PPPoE сессия «поднимается» непосредственно на вашем компьютере либо на роутере или adsl-модеме? В зависимости от этого решения могут различаться. С помощью какой программы вы подключаетесь? Какие в ней производите настройки?

#104332
drBatty написал:
зайдите в настройки NetworkManager'а и там понижайте.

зашел в NetworkManager, там вааще тишина, чисто и написать ничего не дает...

#104335
Lupo Alberto написал:
azar, напишите, как именно вы подключаетесь к Интернету, PPPoE сессия «поднимается» непосредственно на вашем компьютере либо на роутере или adsl-модеме? В зависимости от этого решения могут различаться. С помощью какой программы вы подключаетесь? Какие в ней производите настройки?

Все вышесказанное тяжело для моего понимания, но я постараюсь ответить. Никаких модемов дома нет (ADSL), подключал инет через #pppoeconf, в ней абсолютно везде нажимал "ДА" и подключился....

#104340

/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> на

text
mtu 777

4) пересоедениться.

Теперь mtu будет 777

PS: конечно название файла и расположение может быть другим.

#104341
azar написал:
Никаких модемов дома нет (ADSL)

взаимоисключающие параграфы. Это возможно лишь когда модем "не дома" (например у соседа).

#104527
drBatty написал:
/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: конечно название файла и расположение может быть другим.

Все сделал, ну совсем не помогло... Жаль! Спасибо за понимание!

#104529

azar, при подключенных интернетах выполнить в терминале ifconfig -a
результат сюда

#104978
text

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) 

вот как то так получается, для меня это совсем не понятно.... :(

#104983

MTU:1492
всё работает :)

#104987
Termo написал:
MTU:1492
всё работает :)

К сожалению нет, я сбросил только то, что было изначально, без каких-либо поправок... Глючит по прежнему.... :(

#105017

1400 пробни на pptp. Может не mtu? на pptp есть глюк надо дописывать --nobuffer вроде так. Или syslog гляди на ошибки.

#105020
Kettler написал:
1400 пробни на pptp. Может не mtu? на pptp есть глюк надо дописывать --nobuffer вроде так. Или syslog гляди на ошибки.

Ребят, смилуйтесь, я в *NIXах месяц только .... я совсем не понял....
Можно поподробнее, вплоть до пошаговой инструкции а!?

#105169

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 не использует.

#105185
newzenon написал:
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, но работать на ней просто не смог - тормозила со страшной силой и пару раз просто колом встала... Чё делать, а!?

#105192
azar написал:
Чё делать, а!?

научиться читать для начала. Вот решение вашей (возможно) проблемы.:

Сделать это можно следующим образом.

Используя pppd: добавить в /etc/ppp/pppoe.conf

CLAMPMSS=1412


Используя iptables: добавить правило

iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


это сделано?

#105198

О, выруби ipv6 - может поможет :)...
ы. PSBSD тут сама по себе абсолютно не причем, учитесь решать проблемы не оффтопиковым способом - переустановкой, а именно решать проблему.
ыы.
http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO-12.shtml
http://www.opennet.ru/man.shtml?topic=pppd&category=8

#105444
drBatty написал:
научиться читать для начала. Вот решение вашей (возможно) проблемы.:
Сделать это можно следующим образом.

Используя 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 как именно это сделать. О результатах обязательно отпишусь!

Войдите или зарегистрируйтесь, чтобы ответить.