From owner-freebsd-questions Thu Feb 15 22:43:31 2001 Delivered-To: freebsd-questions@freebsd.org Received: from apocalypse.cdsnet.net (apocalypse.cdsnet.net [63.163.68.5]) by hub.freebsd.org (Postfix) with SMTP id 6875E37B503 for ; Thu, 15 Feb 2001 22:43:25 -0800 (PST) Received: (qmail 11005 invoked by uid 29999); 16 Feb 2001 06:48:34 -0000 Date: Thu, 15 Feb 2001 22:48:34 -0800 From: Jaye Mathisen To: questions@freebsd.org Subject: Ridiculously obvious PPP question... Message-ID: <20010215224834.Z97686@apocalypse.cdsnet.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I have stared at this, and looked at the sample a kazillion times, and I just tain't seeing it. A 4.2-RELEASE box is working fine with a similar config, but a 4.2-stable box from 1/10/2001 is having trouble. ed0 is on a private network (192.168.101.2), albeit it has static routes to a couple other subnets. So the intention is to just dial in, start ppp, add a default route, do my thing, disconnect. If I don't do add default HISADDR's in the config file, then I can ping the peer IP. I can *never* ping the tun0 IP, for reasons I don't understand. I can usually ping the peer, and if I add a default route by hand, I can usually do some stuff. I just do 'ppp -nat -foreground papchap' ifconfig/Routing table with this ppp.conf: xyzzy# ifconfig -a ed0: flags=8843 mtu 1500 inet 192.168.101.2 netmask 0xffffff00 broadcast 192.168.101.255 inet6 fe80::200:e8ff:fee4:1282%ed0 prefixlen 64 scopeid 0x1 ether 00:00:e8:e4:12:82 lo0: flags=8049 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 ppp0: flags=8010 mtu 1500 sl0: flags=c010 mtu 552 tun0: flags=8051 mtu 1500 inet6 fe80::200:e8ff:fee4:1282%tun0 --> :: prefixlen 64 scopeid 0xa inet 63.164.162.152 --> 63.164.160.71 netmask 0xff000000 Opened by PID 719 xyzzy# ping 63.164.162.152 PING 63.164.162.152 (63.164.162.152): 56 data bytes ping: sendto: No route to host ^C --- 63.164.162.152 ping statistics --- 1 packets transmitted, 0 packets received, 100% packet loss xyzzy# ping 63.164.160.71 PING 63.164.160.71 (63.164.160.71): 56 data bytes 64 bytes from 63.164.160.71: icmp_seq=0 ttl=255 time=227.799 ms 64 bytes from 63.164.160.71: icmp_seq=1 ttl=255 time=250.285 ms ^C --- 63.164.160.71 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 227.799/239.042/250.285/11.243 ms xyzzy# netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 63.163.68.2 192.168.101.1 UGHS 0 0 ed0 63.163.68.5 192.168.101.1 UGHS 2 3089 ed0 63.163.68.68 192.168.101.1 UGHS 0 23 ed0 63.164.160.71 63.164.162.152 UH 0 2 tun0 127.0.0.1 127.0.0.1 UH 0 2 lo0 192.168.101 link#1 UC 0 0 ed0 => 192.168.101.1 0:e0:52:8d:78:0 UHLW 3 0 ed0 788 And if I add a route by hand to the default, it works: xyzzy# route add -net default 63.164.160.71 add net default: gateway 63.164.160.71 xyzzy# ping ns-01 PING ns-01.cdsnet.net (204.118.244.2): 56 data bytes 64 bytes from 204.118.244.2: icmp_seq=0 ttl=251 time=218.460 ms Now, all I do is do the "add default HISADDR" in ppp.conf: Dial again, and nada. What's weird is that the NAS box I'm dialling into shows 0 bytes in on the serial interface when it's frozen. Nothing in ppp.log stands out it just doesn't work. The ppp.conf: ################################################################# default: ident user-ppp VERSION (built COMPILATIONDATE) set device /dev/cuaa2 set log Phase Chat LCP IPCP CCP tun command set speed 57600 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT" # set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 # set ifaddr 0 0 0 0 set timeout 120 # 3 mintue idle timer (the default) # add default HISADDR # Add a (sticky) default route # ^This is the line I uncomment and then nothign works. enable dns # request DNS info (for resolv.conf) nat enable yes disable vjcomp disable deflate disable pred1 set server /var/tmp/internet ppp 0177 papchap: set phone 7801001 set authname acct set authkey pass # set filter in 0 permit 0 0 # set filter out 0 permit 0 0 # set filter alive 0 permit 0 0 # set filter dial 0 permit 0 0 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message