Hi, I'm setting up my 1st linux router/firewall for my office. I'm connecting to the net via ATT DSL using PPPoE. It's connected, but something's wrong with my config (routing?) as I can't seem to ping past my gateway. I'm running a headless Opensuse 11.0 box, uname -a Linux router 2.6.25.18-0.2-default #1 SMP 2008-10-21 16:30:26 +0200 i686 i686 i386 GNU/Linux pppd --version pppd version 2.4.4 ATT have allocated a Static block x.x.x.144/29 to me.
From the info I've been able to find online, I've set up kernel-pppoe config as follows,
/etc/ppp/peers/att
plugin /usr/lib/pppd/2.4.4/rp-pppoe.so
eth0
user "username@att.net"
/etc/ppp/pap-secrets
"username@att.net" * "password" *
/etc/ppp/options
debug
ktune
logfile /var/log/ppp.log
noauth
hide-password
noipdefault
persist
holdoff 30
noaccomp
nobsdcomp
noccp
nodeflate
nopcomp
novj
novjccomp
lcp-max-configure 10
lcp-max-failure 10
lcp-max-terminate 3
lcp-restart 3
default-asyncmap
/etc/ppp/ip-up.local
echo /sbin/ip route list | awk '/^default / { print $3 }' > /etc/default-route
/sbin/route del default
/sbin/route add default netmask 255.255.255.248 gw x.x.x.150
/sbin/ip addr add x.x.x.145 dev $1 label $1:1
/sbin/ip addr add x.x.x.146 dev $1 label $1:2
/sbin/ip addr add x.x.x.147 dev $1 label $1:3
/sbin/ip addr add x.x.x.148 dev $1 label $1:4
/sbin/ip addr add x.x.x.149 dev $1 label $1:5
/sbin/route add -net x.x.x.145 netmask 255.255.255.255 dev $1:1 gw x.x.x.150
/sbin/route add -net x.x.x.146 netmask 255.255.255.255 dev $1:2 gw x.x.x.150
/sbin/route add -net x.x.x.147 netmask 255.255.255.255 dev $1:3 gw x.x.x.150
/sbin/route add -net x.x.x.148 netmask 255.255.255.255 dev $1:4 gw x.x.x.150
/sbin/route add -net x.x.x.149 netmask 255.255.255.255 dev $1:5 gw x.x.x.150
/etc/ppp/ip-down.local
/sbin/route del -net x.x.x.145
/sbin/route del -net x.x.x.146
/sbin/route del -net x.x.x.147
/sbin/route del -net x.x.x.148
/sbin/route del -net x.x.x.149
/sbin/ip addr del x.x.x.145 dev $1 label $1:1
/sbin/ip addr del x.x.x.146 dev $1 label $1:2
/sbin/ip addr del x.x.x.147 dev $1 label $1:3
/sbin/ip addr del x.x.x.148 dev $1 label $1:4
/sbin/ip addr del x.x.x.149 dev $1 label $1:5
/sbin/route del default
/sbin/route add default gw `cat /etc/default-route`
rm /var/run/ppp0.pid
rm /var/run/pppd2.tdb
rm /var/run/ppp-ppp0.pid
When I launch the connection, it authenticates and connects,
pppd call att
...
Plugin /usr/lib64/pppd/2.4.4/rp-pppoe.so loaded.
RP-PPPoE plugin version 3.3 compiled against pppd 2.4.4
using channel 9
Using interface ppp0
Connect: ppp0 <--> eth0
sent [LCP ConfReq id=0x1