I am running ppp-2.2.0f under Linux kernel version 2.0.0. Under kernel 1.2.13, everything worked
fine. However the kernel upgrade seems to have broken something. The server machine is connected
to the Internet via a LAN (Ethernet). We have a Cisco 2501 router which acts as the gateway for the
server machine. The server machine runs the following command when the ppp connection is requested:
exec /usr/sbin/pppd -detach modem passive proxyarp :205.241.224.100
(where 205.241.224.100 is the IP address of the machine calling into the server)
After the two machines connect (the linux box also uses "defaultroute" on the peer side) the
following is the output of "route":
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
205.241.224.103 * 255.255.255.255 UH 1500 0 0 ppp0
localnet * 255.255.255.0 U 1500 0 430 eth0
loopback * 255.0.0.0 U 3584 0 15 lo
default c1-e0.ticfin.co * UG 1500 0 14 eth0
The ONLY thing that changed (as far as I know) with any of the setup when I upgraded the kernel
was the /etc/sysconfig/network-scripts/ifup-lo script (used by redhat during startup). This
change was suggested in the kernel source under Documentation/Changes. A line was changed
from "route add -net ${IPADDR}" to "route add -net 127.0.0.0".
--> THE SYMPTOM is that the machine that dials in to the PPP server is unable to see the router
and/or ping any machine but the PPP server. It is mentioned in the PPP docs that the
probable fix for this is to run "proxyarp" on the server side and "defaultroute" on the
peer side, but I am already doing this! It worked before, what's broke?
PLEASE HELP!
Thanks in Advance
Don Moore