pppoe config connects, but can't ping *past* gateway. something wrong with my routes?
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
Am Samstag 15 November 2008 03:11:56 schrieb JC Janos:
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.
[CUT]
netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 99.164.169.50 * 255.255.255.255 UH 0 0 0 ppp0 x.x.x.145 x.x.x.150 255.255.255.255 UGH 0 0 0 ppp0 x.x.x.146 x.x.x.150 255.255.255.255 UGH 0 0 0 ppp0 x.x.x.147 x.x.x.150 255.255.255.255 UGH 0 0 0 ppp0 x.x.x.148 x.x.x.150 255.255.255.255 UGH 0 0 0 ppp0 x.x.x.149 x.x.x.150 255.255.255.255 UGH 0 0 0 ppp0 default x.x.x.150 255.255.255.248 UG 0 0 0 ppp0 loopback * 255.0.0.0 U 0 0 0 lo
Any idea as to what's missing/wrong with my config that's preventing ping/access past the gateway?
Yes, you use your own IPaddress as Gateway, but you have to use the IPaddress of the gateway as gateway :) 99.164.169.50 is your gateway not x.x.x.150 (that's your own IPaddress) so currently you try to send any external traffic to yourself .... would give a nice loop :) Btw. you do not need to setup the host/network routes, only setup the IPs /sbin/ip addr add x.x.x.145/24 dev $1 label $1:1 .... .... and the default route /sbin/ip route add default via 99.164.169.50 dev ppp0 this should be all to do. regards, Paul -- To unsubscribe, e-mail: opensuse-networking+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-networking+help@opensuse.org
participants (2)
-
JC Janos
-
Paul Zirnik