2 pppoe (router+bridge) [РЕШЕНО]

Имем провайдер волга-телеком J предоставляющий 2 логина для внешних и внутренних ресурсов.

config_eth0=( "192.168.1.77 netmask 255.255.255.0 broadcast 192.168.1.255" )
routes_eth0=( "default via 192.168.1.1" )
dns_domain_lo="home"
dns_servers_eth0="88.147.128.17 88.147.129.15"
postup() {

NET=`/bin/grep -vE '^#'  /etc/ppp/fos-net.txt`
    for i in $NET; do
     ip route add $i via 192.168.1.1 dev eth0
    done

}

eth0 ходит только по локальным ресурсам роуты подцепляются из файла /etc/ppp/fos-net.txt

config_ppp11=( "ppp" )
link_ppp11="eth0"
plugins_ppp11=( "pppoe" )
username_ppp11='xxxxxxx'
password_ppp11='xxxxxxx'
pppd_ppp11=(
        "nodefaultroute"
        "debug"
        "noipdefault"
        "noauth"
        "persist"
        "maxfail 0"
)

ppp11 - это и есть интернет. Как автаматически после поднятия ppp11 выполнить?

    ip route delete default
        ip route add default dev ppp11 

В генту новенький, ругайте и тыкайте в нужные доки.

Написать скрипт реагирующий

Написать скрипт реагирующий на поднятие интерфейса ppp11 и положить его в /etc/ppp/ip-up.d
А если пров выдаёт статический ip, то рядом тема в которой ответ на первую часть вашего вопроса, на вторую часть вы уже ответили!

gebs написал(а):Написать

gebs написал(а):
Написать скрипт реагирующий на поднятие интерфейса ppp11 и положить его в /etc/ppp/ip-up.d
А если пров выдаёт статический ip, то рядом тема в которой ответ на первую часть вашего вопроса, на вторую часть вы уже ответили!

набросал

cat /etc/ppp/ip-up.local

#FULL INET
if [ $1 = "ppp11"  ]; then
        ip route delete default
        ip route add default dev ppp11
fi

как заставить его выполняться при поднятие ppp11 ?

cat

cat /etc/ppp/ip-up.d/60-change-ppp.sh

ifconfig $1 down

if [[ $5 == 172.16.0.3 ]]; then
NEWNAME=ppp11
fi

ip link set dev $1 name $NEWNAME
ifconfig $NEWNAME up

ip route delete default
ip route add default dev ppp11

я чегото непонимаю - сначала

я чегото непонимаю - сначала вы опцией

 nodefaultroute

отключаете включение ppp11 маршрутом по умолчанию, а потом командами

   ip route delete default
        ip route add default dev ppp11 

делаете это руками? это несколько неожиданно...
быть может просто сделать вместо nodefaultroute - defaultroute ?

если так сделать - то после остановки ppp11 он вернёт старый маршрут.

Большое спасибо [РЕШЕНО]

Большое спасибо [РЕШЕНО]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".