LINUX.ORG.RU
ФорумAdmin

Помогите пожалуйста с pppoe

 


0

1

шлюз на дебиане 9, соединение с интернетом через pppoe при длительном отсутствии линка, перестает пытаться поднять pppoe :( тоесть на час если обрыв то все :( вот логи при этом

May 28 04:00:00 sklad-gate pppd[556]: Connection terminated.
May 28 04:00:00 sklad-gate pppd[556]: Modem hangup
May 28 04:00:35 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:00:35 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:01:10 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:01:11 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:01:46 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:01:46 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:02:21 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:02:21 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:02:56 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:02:56 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:03:31 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:03:31 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:04:06 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:04:06 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:04:41 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:04:41 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:05:16 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:05:16 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:05:51 sklad-gate pppd[556]: Timeout waiting for PADO packets
May 28 04:05:51 sklad-gate pppd[556]: Unable to complete PPPoE Discovery
May 28 04:05:51 sklad-gate pppd[556]: Exit.

вот dsl-connect

noipdefault
defaultroute
hide-password
passive
noauth
maxfail 0
persist
holdoff 0
plugin rp-pppoe.so
nic-enp2s0
user "*******"
usepeerdns

как видно из логов .. он пытается 5 минут и все ... exit... через час линк пойвился но сам он не переподключился .. :( в чем может быть загвоздка ?

Найди в тырнетах (напиши сам) скрипт, который будет пинговать, например 8.8.8.8, и перезапускать pppd если нет пинга.

afanasiy ★★★★
()

10 попыток — это дефолтное значение для maxfail. Точно этот конфиг используется? Покажи ps ax | grep pppd

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin
ps ax | grep pppd
  570 ?        Ss     0:00 /usr/sbin/pppd call dsl-provider
 2798 pts/0    S+     0:00 grep pppd
# ls /etc/ppp/peers/
dsl-provider  provider
# cat /etc/ppp/peers/dsl-provider 
# Minimalistic default options file for DSL/PPPoE connections

noipdefault
defaultroute
hide-password
passive
noauth
maxfail 0
persist
holdoff 0
plugin rp-pppoe.so
nic-enp2s0
user "*******"
usepeerdns

Увы .. но вроди как все правильно .. но .... :((

babys1k
() автор топика
Ответ на: комментарий от babys1k

Из моего опыта возни c pppoe, этот костыль - наиболее действенное решение. Ты можешь сделать у себя всё без костылей, но еще остается непредсказуемый провайдер, который на все твои вопросы будет отвечать «перезагрузите роутер».

afanasiy ★★★★
()
Ответ на: комментарий от redgremlin

auto enp1s0
iface enp1s0 inet static
        address 10.2.5.1
        netmask 255.255.255.0
        network 10.2.5.0
        broadcast 10.2.5.255

auto enp2s0
iface enp2s0 inet static
        address 82.116.59.242
        netmask 255.255.255.224
        gateway 82.116.59.225


auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set enp2s0 up # line maintained by pppoeconf
provider dsl-provider
babys1k
() автор топика
Ответ на: комментарий от babys1k

натройки на enp2s0 от старого провайдера .... там вроди как при пппое пофигу че написано ... ну оно и при запуске то стартует и работает .. только при длительном отсутствии линка не больше 10 раз пытается :((((((

babys1k
() автор топика
Ответ на: комментарий от redgremlin

щас посмотрю .... если ничего не поможет .. то впишу в крон ... например каждые 10 минут делать «ifconfig ppp0 > /dev/null 2> /dev/null || pon dsl-provider» на сколько это будет правильно ?:)

babys1k
() автор топика
Ответ на: комментарий от redgremlin
# ms-dns 192.168.1.1
# ms-dns 192.168.1.2
# ms-wins 192.168.1.50
# ms-wins 192.168.1.51
#disconnect "chat -- \d+++\d\c OK ath0 OK"
asyncmap 0
auth
crtscts
#xonxoff
#escape 11,13,ff
#local
lock
hide-password
#show-password
modem
#mru 542
#netmask 255.255.255.0
#noipdefault
#passive
#silent
#-all
#-ac
#-am
#-detach
#-ip
#noip
#-mn
#-mru
#-pc
#+pap
#-pap
#+chap
#-chap
#-vj
#debug
#domain <d>
#kdebug n
#mtu <n>
#name <n>
#usehostname
#remotename <n>
#proxyarp
# login
lcp-echo-interval 30
lcp-echo-failure 4
#lcp-restart <n>
#lcp-max-terminate <n>
#lcp-max-configure <n>
#lcp-max-failure <n>
#ipcp-restart <n>
#ipcp-max-terminate <n>
#ipcp-max-configure <n>
#ipcp-max-failure <n>
#pap-restart <n>
#pap-max-authreq <n>
#pap-timeout <n>
#chap-restart <n>
#chap-max-challenge
#chap-interval <n>
#ipcp-accept-local
#ipcp-accept-remote
noipx
#nopersist
persist
maxfail 0
#demand
#idle <n>
#holdoff <n>
#connect-delay <n>
#active-filter <filter-expression>

# ---<End of File>---

... вот если поудалять все комменты он такой ..

babys1k
() автор топика
Ответ на: комментарий от babys1k

да это то понятно .. но это костыль ..

Костыль, не костыль, а практика показывает надежность такого решения. Касается не только pppoe но и всяких l2tp &etc. Каждый раз разбираться почему эта «падла» рухнула, смысла не вижу, причины бывают разные.

щас посмотрю .... если ничего не поможет .. то впишу в крон ... например каждые 10 минут делать «ifconfig ppp0 > /dev/null 2> /dev/null || pon dsl-provider» на сколько это будет правильно ?:)

Если у вас pppoe стартует по команде pon dsl-provider то вполне норм. Только я бы указал конкретный интерфейс в конфиге unit N и проверял именно его, точнее я так и делаю. :)

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.