Slackware 13, ядро ванильное.
ppp 2.4.4, rp-pppoe-3.10.
Линуксовый комп работает в роли роутера, раздает локалку и инет двум домашним компам через айпитаблес-маскардинг.
Проблема следующая: после нескольких недель непрерывной работы несколько раз замечал, что соединения повисают. Проблема возникала пока только пару раз, но сегодня доставила немало нервов пользователям, пока меня не было.
Симптомы: ни с сервака, ни с клиентов не пингуется ничего. Ни по айпишнику, ни по имени. ifconfig показывает, что значения принято/передано байт на pppX не меняются, т.е по pppX ничего не отправляется и ничего не принимается, соединения подняты.
Соединений два, одно для инета, второе для локалки местного провайдера.
Поднимаются след. образом:
#!/bin/sh
/sbin/ip link set eth1 up
/usr/sbin/pppd pty \
«/usr/sbin/pppoe -p /var/run/pppoelocal.pid -I eth1 -T 80 -U -m 1412» \
file /etc/ppp/optionlocal.pppoe
#!/bin/sh
sleep 5
# зачем тут нужен sleep уже не помню, но вроде при одновременном поднятии двух интерфейсов при старте системы иногда происходил конфликт.
/sbin/ip link set eth1 up
/usr/sbin/pppd pty \
«/usr/sbin/pppoe -p /var/run/pppoe.pid -I eth1 -T 80 -U -m 1412» \
file /etc/ppp/option.pppoe
optionlocal.pppoe:
noipdefault
#defaultroute
#replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
noipv6
mtu 1492
noproxyarp
maxfail 0
#holdoff 20
plugin rp-pppoe.so eth1
user «user/local»
#usepeerdns
unit 1
option.pppoe:
noipdefault
defaultroute
#replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
mtu 1492
noproxyarp
maxfail 0
plugin rp-pppoe.so eth1
noipv6
#holdoff 20
user «user»
usepeerdns
unit 0
#nodetach
Сегодня чисто случайно удалось повторить ситуацию.
При работающих сетевых интерфейсах pppX (которые идут через eth1) выдернул кабель из сетевухи eth1. К моему удивлению, через 10 минут не упали ни ppp, ни eth. Все интерфейсы остались висеть, но счетчики пакетов замерли (что и понятно).
Вставил назад кабель-пинги не идут, интерфейсы висят, интернета нет.
killall pppd, стартуем опять pppd и все работает.
Не понимаю почему при вытащенном кабеле интерфейсы (причем все) остаются в состоянии up. Мне казалось, должны опускаться.
Задача: заставить падать интерфейс при выдергивании кабеля, а позже разрулить запуск/убивание pppd через if-up if-down.
P.S:
Начало http://www.linux.org.ru/forum/admin/5329467
Новая тема т.к «многа букаф», и все на неверном пути.
Ответ на:
комментарий
от Nastishka
Ответ на:
комментарий
от IR0N
Ответ на:
комментарий
от IR0N
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от IR0N
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от IR0N
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Komintern
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Komintern
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от wlan
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от wlan
Ответ на:
комментарий
от wlan
Ответ на:
комментарий
от n1
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от n1
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Slackware, pppd. Соединения наглухо виснут. (2010)
- Форум PPPoE получение DNS серверов (2013)
- Форум PPPOE и Gentoo авто запуск (2009)
- Форум 2 default route (2012)
- Форум VPN соединение (2008)
- Форум снова Debian: pppd работает, интерфейс есть, инета нет! (2010)
- Форум Помогите с написанием systemd-юнита управляющего pppoe-соединениями в Fedora (2015)
- Форум Gentoo ppp (2011)
- Форум Ubuntu шлюз 2 wan (2019)
- Форум LCP terminated by peer (2016)