-You'll see this problem if you don't have a route from your "hostname"
-to localhost. In essence, your host doesn't know how to "get back to
-itself". My guess is that you didn't follow the installation
-instructions and you chose an IP address different than 127.0.0.1.
-There is a fix! ;) Do this in your rc.local:
+This problem is typically a result of an improper routing setup on the
+PPP client (your host). When PPP starts up, it will dynamically
+negotiate an IP address for use on the PPP interface (usually ppp0).
+If you don't specify an IP address to pppd, then the address will
+usually be provided by the peer. It may change each time that you
+bring up a PPP link. If you did specify an IP address, pppd will
+attempt to use that address first. If that fails, it will try to get
+an address from the peer. Either way, the PPP interface usually has a
+new IP address. The routing problem can result when trying to access
+your local host (and netinfo) on the IP address that was dynamically
+negotiated.
+
+Solution: The solution is straightforward. You must add a route from
+the IP address that your PPP interface uses to the special loopback IP
+address 127.0.0.1. The 'route' command will allow you to do this.
+For instance, if you are assigned the address 35.8.74.211 during PPP
+negotiation, you can add the needed route by\7fentering (as the user
+root):
+
+ /usr/etc/route add 35.8.74.211 127.0.0.1 0
+
+This route needs to be added each time the link comes up. However,
+one problem with hard coding this command into /etc/ppp/ip-up is that
+you may get a different IP address each time the link comes
+up. Fortunately, Bill Bereza <berezaw@river.it.gvsu.edu> submitted
+this nice script clip that can be pasted into /etc/ppp/ip-up. This
+will create the correct route entry for you automatically. Place this
+in /etc/ppp/ip-up: