Настройка PPPoE
NFS_Daemon 12 апреля, 2011 - 20:40
Доброго времени суток, знаю эта тема уже многократно обсуждалась, и я перечитал много мануалов, но все же, какой из них более современный? Сейчас пользуюсь следующим способом:
cat /etc/conf.d/net ... adsl_user_eth0="<adsl_login_name>" ... cat /etc/ppp/peers/provider user "<adsl_login_name>" plugin rp-pppoe.so br0 noipdefault usepeerdns defaultroute persist noauth
Не знаю, правильно или нет, но не могу понять как его правильно перезапустить: pppoe-stop и poff provider ругаются что ничего не запущено.
И еще один бок, интерфейс eth0 нормально не удается отключить, то есть /etc/init.d/net.eth0 stop не завершается нормально, точнее оно вообще не завершается, просто ждет (чего не знаю), как следствие - перезагрузка без reset'a невозможна.
»
- Для комментирования войдите или зарегистрируйтесь

Я ставил rp-pppoe, потом
Я ставил rp-pppoe, потом вызвал pppoe-setup. Настроил. Потом поставил себе ярлык на pppoe-start и pppoe-stop.
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=( "pppoe" )
username_ppp0=< login >
password_ppp0=< pass >
To eat, or not to eat?
окей, а можно без ярлыка -
окей, а можно без ярлыка - чтобы автоматом стартовало при загрузке ОС?
cd /etc/init.d ln -s net.lo
Листинг /etc/conf.d/net
config_eth0=( "null" ) config_ppp0=( "ppp" ) link_ppp0="eth0" plugins_ppp0=( "pppoe" ) username_ppp0='username' password_ppp0='password' pppd_ppp0=( "lcp-echo-interval 30" "lcp-echo-failure 5" "defaultroute" "persist" "noauth" ) # Опции pppd по вкусу depend_ppp0() { need net.eth0 }Сюда же еще условие запуска/перезапуска файрвола(в моем случае перезапуск шоревола с занесением в лог) в случае старта/рестарта соединения удобно приписать
postup() { if [ "${IFACE}" = "ppp0" ]; then shorewall restart > /dev/null && date >> /var/log/pppoe.log fi return 0Поднимается автоматически при старте системы. Имхо самый удобный вариант.
спасибо, попробую, похоже то
спасибо, попробую, похоже то что нужно.
У меня вышеуказанная
У меня вышеуказанная конфигурация на сервере вот уже полтора года работает как часы. При обрыве соединение переустанавливается само(за счет опции persist ЕМНИП)