Как правильно настроить PPPoE соединение и его мониторинг в OpenWRT?

Для начала, опишу схему своего подключения к сети:
ПК > Роутер TP-Link 740 > ADSL-модем D-Link DSL-2500U/BRU/D (в режиме моста) > Инет.

Прошил роутер (tp-link 740) в openwrt и столкнулся с проблемой поднятия PPPoE-сессии.
Конфиг network:
config interface 'loopback'
	option ifname 'lo'
	option proto 'static'
	option ipaddr '127.0.0.1'
	option netmask '255.0.0.0'

config interface 'lan'
	option ifname 'eth0'
	option type 'bridge'
	option proto 'static'
	option ipaddr '192.168.1.1'
	option netmask '255.255.255.0'

config interface 'wan'
	option _orig_ifname 'eth1'
	option _orig_bridge 'false'
	option ifname 'eth1'
	option proto 'pppoe'
	option username 'username'
	option password 'pass'

config interface 'local'
	option proto 'static'
	option ifname 'eth1'
	option ipaddr '10.0.0.2'
	option netmask '255.255.255.0'

config switch
	option name 'eth0'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'eth0'
	option vlan '1'
	option ports '0 1 2 3 4'

Проблема состоит в том, что с такими настройками, PPPoE-соединение автоматически не устанавливалось (точнее устанавливалось, но очень-очень редко) и мне приходилось делать "ifup wan".
Добавил "ifup wan" в автозагрузку, но этого оказалось недостаточно, т. к. при обрыве связи, PPPoE-соединение самостоятельно не переподключалось...
Погуглил интернеты и нашел следующий скрипт:
#!/bin/sh
    if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then
        (ifdown wan; sleep 10; ifup wan) &
    fi

Настроил cron на запуск скрипта каждые 2-е минуты и вроде бы все наладилось. Избавился от ifup`a и радовался жизни до тех пор, пока не включил μTorrent(((
Торрент-клиент настолько сильно загружает канал, что пакеты не доходят к/с 8.8.8.8 и скрипт "начинает думать", что связь пропадает, после чего сам же её и рвет. Менял значение опции "-c" (из скрипта) с 1 на 5, но это не дало положительного результата.

Прошу подсказать, как заставить pppd "дозваниваться" к провайдеру до момента установки соединения и в случае, если установленное соединение разорвано, возобновить "дозвон"?

P.S. Если что, в linux`е я почти не разбираюсь, так что прошу сильно "не грузить")
  • Вопрос задан
  • 8328 просмотров
Решения вопроса 1
@Myr4ik Автор вопроса
Проблема решена путем переключения меня в другой/новый DSLAM.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы