Проблемы с PPP в Fedora (Каждые несколько минут рвется соединение)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

gh05t
Сообщения: 7

Проблемы с PPP в Fedora

Сообщение gh05t »

Здравствуйте!
На машине установлено два адаптера (eth0, eth 1), через один из них осуществляется выход в инет по PPPoE (по eth0). Для этого создан ppp0.
В последнее время, после установки Samba и настройки iptables на раздачу интернета во внутреннюю подсетку, интерфейс ppp0 стал падать и возобновить соединение становится возможным только после перезагрузки системы.
Система - Fedora 11. На винде PPPoE соединение абсолютно стабильно и не рвется сутками.
Какие настройки посмотреть? Может попробовать перехватить пакеты и посмотреть, кто рвет соединение?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с PPP в Fedora

Сообщение sash-kan »

а если удалить «samba и настройки iptables»?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
ALexhha
Сообщения: 109

Re: Проблемы с PPP в Fedora

Сообщение ALexhha »

Самба тут явно не при чем. Что в логах во время разрыва соединения?
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Проблемы с PPP в Fedora

Сообщение Atolstoy »

gh05t писал(а):
07.11.2009 15:43
Здравствуйте!
На машине установлено два адаптера (eth0, eth 1), через один из них осуществляется выход в инет по PPPoE (по eth0). Для этого создан ppp0.
В последнее время, после установки Samba и настройки iptables на раздачу интернета во внутреннюю подсетку, интерфейс ppp0 стал падать и возобновить соединение становится возможным только после перезагрузки системы.
Система - Fedora 11. На винде PPPoE соединение абсолютно стабильно и не рвется сутками.
Какие настройки посмотреть? Может попробовать перехватить пакеты и посмотреть, кто рвет соединение?

Не запущен ли NetworkManager?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
gh05t
Сообщения: 7

Re: Проблемы с PPP в Fedora

Сообщение gh05t »

Atolstoy
Network Manager запущен. Если его убить, то вообще все интерфейсы (eth0, eth1) падают.
ALexhha
В логах чего?

Методом тыка определил, что связь пропадает, когда на машинах во внутренней сетке (eth1) запускается DC++ клиент. То есть получается, что либо их надо правильно направить с помощью правил iptables, либо... не пользоваться DC++.

Пока что в iptables только одно правило:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

И как пакеты, передаваемые интерфейсом, могут влиять на работу самого интерфейса?
Спасибо сказали:
ALexhha
Сообщения: 109

Re: Проблемы с PPP в Fedora

Сообщение ALexhha »

В логах чего?

системы, чего ж еще :) /var/log/messages

Пока что в iptables только одно правило:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

адрес динамический? Если нет, то лучше использовать SNAT

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

что в логах если после обрыва попробовать сделать adsl-start?
Спасибо сказали:
gh05t
Сообщения: 7

Re: Проблемы с PPP в Fedora

Сообщение gh05t »

адрес динамический? Если нет, то лучше использовать SNAT


Как раз динамический. А чем плох обычный nat с masquerade?

В логах при обрыве ничего не пишется. Когда делаешь adsl-start, интерфейс вроде поднимается, но интернета нет:

Код: Выделить всё

Nov  8 11:43:48 localhost pppd[1897]: No response to 3 echo-requests
Nov  8 11:43:48 localhost pppd[1897]: Serial link appears to be disconnected.
Nov  8 11:43:48 localhost pppd[1897]: Connect time 1.7 minutes.
Nov  8 11:43:48 localhost pppd[1897]: Sent 61370 bytes, received 2447464 bytes.
Nov  8 11:43:48 localhost NET[1975]: /etc/sysconfig/network-scripts/ifdown-post : updated /etc/resolv.conf
Nov  8 11:43:54 localhost pppd[1897]: Connection terminated.
Nov  8 11:43:54 localhost pppd[1897]: Modem hangup
Nov  8 11:43:54 localhost pppoe[1898]: read (asyncReadFromPPP): Session 8228: Input/output error
Nov  8 11:43:54 localhost pppoe[1898]: Sent PADT
Nov  8 11:43:54 localhost pppd[1897]: Exit.
Nov  8 11:43:54 localhost pppoe-connect: PPPoE connection lost; attempting re-connection.
Nov  8 11:43:54 localhost setroubleshoot: SELinux is preventing cp (smbd_t) "signal" unconfined_t. For complete SELinux messages. run sealert -l a64612d8-49a0-4295-8a70-bff050058184
Nov  8 11:43:59 localhost pppd[2002]: pppd 2.4.4 started by root, uid 0
Nov  8 11:43:59 localhost pppd[2002]: Using interface ppp0
Nov  8 11:43:59 localhost pppd[2002]: Connect: ppp0 <--> /dev/pts/1


и самое интересное: когда делаешь ifdown ppp0 и ifup ppp0, то получаешь вот такое в логах:

Код: Выделить всё

Nov  8 11:44:08 localhost setroubleshoot: SELinux is preventing cp (smbd_t) "signal" unconfined_t. For complete SELinux messages. run sealert -l a64612d8-49a0-4295-8a70-bff050058184
Nov  8 11:44:30 localhost pppd[2002]: LCP: timeout sending Config-Requests
Nov  8 11:44:30 localhost pppd[2002]: Connection terminated.
Nov  8 11:44:30 localhost pppd[2002]: Modem hangup
Nov  8 11:44:34 localhost pppoe[2003]: Timeout waiting for PADO packets
Nov  8 11:44:34 localhost pppd[2002]: Exit.
Nov  8 11:44:34 localhost pppoe-connect: PPPoE connection lost; attempting re-connection.
Nov  8 11:44:39 localhost pppd[2018]: pppd 2.4.4 started by root, uid 0
Nov  8 11:44:39 localhost pppd[2018]: Using interface ppp0
Nov  8 11:44:39 localhost pppd[2018]: Connect: ppp0 <--> /dev/pts/1
Nov  8 11:44:39 localhost adsl-stop: Killing pppd
Nov  8 11:44:39 localhost pppd[2018]: Terminating on signal 15
Nov  8 11:44:39 localhost pppd[2018]: Modem hangup
Nov  8 11:44:39 localhost pppd[2018]: Connection terminated.
Nov  8 11:44:39 localhost adsl-stop: Killing pppoe-connect
Nov  8 11:44:39 localhost pppd[2018]: Child process /usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth0 -T 80 -U  -m 1412    (pid 2019) terminated with signal 15
Nov  8 11:44:39 localhost pppd[2018]: Exit.
Nov  8 11:44:47 localhost pppd[2071]: pppd 2.4.4 started by root, uid 0
Nov  8 11:44:47 localhost pppd[2071]: Using interface ppp0
Nov  8 11:44:47 localhost pppd[2071]: Connect: ppp0 <--> /dev/pts/1
Nov  8 11:45:18 localhost pppd[2071]: LCP: timeout sending Config-Requests
Nov  8 11:45:18 localhost pppd[2071]: Connection terminated.
Nov  8 11:45:18 localhost pppd[2071]: Modem hangup
Nov  8 11:45:22 localhost pppoe[2072]: Timeout waiting for PADO packets
Nov  8 11:45:22 localhost pppd[2071]: Exit.
Nov  8 11:45:22 localhost pppoe-connect: PPPoE connection lost; attempting re-connection.
Nov  8 11:45:27 localhost pppd[2134]: pppd 2.4.4 started by root, uid 0
Nov  8 11:45:27 localhost pppd[2134]: Using interface ppp0
Nov  8 11:45:27 localhost pppd[2134]: Connect: ppp0 <--> /dev/pts/1
Nov  8 11:45:58 localhost pppd[2134]: LCP: timeout sending Config-Requests
Nov  8 11:45:58 localhost pppd[2134]: Connection terminated.
Nov  8 11:45:58 localhost pppd[2134]: Modem hangup
Nov  8 11:46:02 localhost pppoe[2135]: Timeout waiting for PADO packets
Nov  8 11:46:02 localhost pppd[2134]: Exit.


Таким образом, как я понял, SeLinux не нравится то, что делает smb и он из-за него прерывает подъем интерфейса... Хотя остановка smb никак не способствует восстановлению работоспособнсти.
Спасибо сказали:
Аватара пользователя
stomp
Сообщения: 721
ОС: Debian GNU

Re: Проблемы с PPP в Fedora

Сообщение stomp »

chkconfig --level 345 network-manager off
chkconfig --level 345 network on
Спасибо сказали:
gh05t
Сообщения: 7

Re: Проблемы с PPP в Fedora

Сообщение gh05t »

Network-manager'а в сервисах у меня вообще нет, а network при запуске выдает ошибку и не подключает к интернету.

Вот два лога. Один - нормальное подключение:

Код: Выделить всё

Nov  8 20:14:47 localhost kernel: PPP generic driver version 2.4.2
Nov  8 20:14:47 localhost pppd[1888]: pppd 2.4.4 started by root, uid 0
Nov  8 20:14:47 localhost pppd[1888]: Using interface ppp0
Nov  8 20:14:47 localhost pppd[1888]: Connect: ppp0 <--> /dev/pts/1
Nov  8 20:14:47 localhost pppoe[1889]: PPP session is 8303 (0x206f)
Nov  8 20:14:47 localhost pppd[1888]: CHAP authentication succeeded: Authentication success,Welcome!
Nov  8 20:14:47 localhost pppd[1888]: CHAP authentication succeeded
Nov  8 20:14:47 localhost pppd[1888]: local  IP address *.*.*.*
Nov  8 20:14:47 localhost pppd[1888]: remote IP address *.*.*.*
Nov  8 20:14:47 localhost pppd[1888]: primary   DNS address *.*.*.*
Nov  8 20:14:47 localhost pppd[1888]: secondary DNS address *.*.*.*
Nov  8 20:14:48 localhost NET[1923]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf


А этот - при котором возникает ошибка adsl-start и не устанавливается соединение:

Код: Выделить всё

Nov  8 20:08:04 localhost pppd[3820]: pppd 2.4.4 started by root, uid 0
Nov  8 20:08:04 localhost pppd[3820]: Using interface ppp0
Nov  8 20:08:04 localhost pppd[3820]: Connect: ppp0 <--> /dev/pts/1
Nov  8 20:08:35 localhost pppd[3820]: LCP: timeout sending Config-Requests
Nov  8 20:08:35 localhost pppd[3820]: Connection terminated.
Nov  8 20:08:35 localhost pppd[3820]: Modem hangup
Nov  8 20:08:39 localhost pppoe[3821]: Timeout waiting for PADO packets
Nov  8 20:08:39 localhost pppd[3820]: Exit.
Nov  8 20:08:39 localhost pppoe-connect: PPPoE connection lost; attempting re-connection.
Nov  8 20:08:44 localhost pppd[3887]: pppd 2.4.4 started by root, uid 0
Nov  8 20:08:44 localhost pppd[3887]: Using interface ppp0
Nov  8 20:08:44 localhost pppd[3887]: Connect: ppp0 <--> /dev/pts/1
Nov  8 20:09:15 localhost pppd[3887]: LCP: timeout sending Config-Requests
Nov  8 20:09:15 localhost pppd[3887]: Connection terminated.
Nov  8 20:09:15 localhost pppd[3887]: Modem hangup
Nov  8 20:09:19 localhost pppoe[3888]: Timeout waiting for PADO packets
Nov  8 20:09:19 localhost pppd[3887]: Exit.


Ну и если уж смотреть в корень - почему при установлении DC++ соединение рвется PPP соединение в линуксе, через который этот коннект проходит.
Спасибо сказали:
ALexhha
Сообщения: 109

Re: Проблемы с PPP в Fedora

Сообщение ALexhha »

Как раз динамический. А чем плох обычный nat с masquerade?

нагрузка больше

Когда делаешь adsl-start, интерфейс вроде поднимается, но интернета нет:

что то по логам не видно, что интерфейс поднимается. Я не увидел получение ip

Попробуй отключить selinux
Спасибо сказали:
gh05t
Сообщения: 7

Re: Проблемы с PPP в Fedora

Сообщение gh05t »

что то по логам не видно, что интерфейс поднимается. Я не увидел получение ip

Так он и не поднимается. Судя по логам - pppoe не организует сессию (PPP session is 8303 (0x206f) - когда норма) и дальше происходит выход по таймеру (LCP: timeout sending Config-Requests).

Как отключить selinux? Совсем отключить.

Как настроить pppd, чтобы он сохранял свои подробные логи в отдельный файл? На rsyslogd (то есть файл настроек лежит в /etc/sysconfig/rsyslog)
Спасибо сказали: