2 pppoe (router+bridge) [РЕШЕНО]
meep_meep 19 июня, 2009 - 17:33
Имем провайдер волга-телеком 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 написал(а):Написать
набросал
cat /etc/ppp/ip-up.local
как заставить его выполняться при поднятие 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
я чегото непонимаю - сначала
я чегото непонимаю - сначала вы опцией
отключаете включение ppp11 маршрутом по умолчанию, а потом командами
делаете это руками? это несколько неожиданно...
быть может просто сделать вместо nodefaultroute - defaultroute ?
если так сделать - то после остановки ppp11 он вернёт старый маршрут.
Большое спасибо [РЕШЕНО]
Большое спасибо [РЕШЕНО]