Date: Sat, 20 Apr 1996 14:35:11 -0400 (EDT) From: John Brann <jbrann@panix.com> To: khetan@iafrica.com (Khetan Gajjar) Cc: questions@freebsd.org (freeq) Subject: Re: PPP on demand. Message-ID: <199604201835.OAA00246@jbrann.dialup.access.net> In-Reply-To: <Pine.BSF.3.91.960420185652.15232A-100000@ian.iafrica.com> from Khetan Gajjar at "Apr 20, 96 06:59:55 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
Khetan Gajjar wrote...
> On Sat, 20 Apr 1996, John Brann wrote:
>
> > outside world. This may be something you did deliberately ('ping chain')
> > or implicitly. The normal reason for this behaviour is name resolution.
>
> Thought of this one already. My host.conf has the hosts first,
> and then bind.
OK, lets look deeper.
>
> Another thing is what should the correct entries be in my ppp.conf (re
> ifaddr and add route) and my sysconfig (re: ifconfig_tun0, static_routes and
> route_multicast) ?
Do you have a static IP address, or is it allocated each time you connect?
Is the IP address you connect to (i.e. your ISP's router / host) fixed
or variable?
>
> Basically, what I am looking for is this : someone who has gotten (with
> just standard stuff that ships with 2.1r) FreeBSD to dial into their
> ISP when they need to (eg. telnet somewhere or check mail) and have
> the routing, etc working fine.
Assuming the answer to the above is both fixed, my setup should get you
started. Note that I have a local ethernet with bogus IP addresses,
which complicates the picture a little. For my FreeBSD machine with the
ppp external connection the setup is as follows; the local ethernet
address for this machine is 10.0.0.2, hostname freebie. Just ignore
all references to that name / address and the 10.0.0.0 network if you
don't have the same situation... (Stuff in square brackets is commentary,
it's not in the files.)
1. /etc/sysconfig:
network_interfaces="ed0 lo0"
ifconfig_lo0="inet localhost"
ifconfig_ed0="inet 10.0.0.2 netmask 0xff000000"
[stuff elided
NOTE - no ref. to 'tun0']
static_routes="loopback freebie multicast"
route_multicast="224.0.0.0 -netmask 0xf0000000 -interface localhost"
route_loopback="${hostname} localhost"
route_freebie="freebie localhost"
[NOTE - no static route to ISP]
# Set to the host you'd like set as your default router, or NO for none.
defaultrouter=NO
2. /etc/ppp/ppp.conf
#
# Default setup. Executed always when PPP is invoked.
#
default:
set device /dev/modem
set speed 115200
set timeout 300
set debug chat
# asyncmap 200a0000
# escape 11,13,ff
# disable lqr
# deny lqr
set dial "ABORT ERROR ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 2 \"\"ATs0=0s11=50B
1E1L2M1N1TQ0V1W0&K3s37=15s95=47M0 OK-AT-OK \\dATDT\\T TIMEOUT 30 CONNECT"
[stuff elided...]
ondemand:
set phone 7414791
set login "TIMEOUT 30 ease?-\\r-ease? PPP ame: xxxxxxxx word: xxxxxxx"
set ifaddr 166.84.193.118 198.7.0.124
add 0 255.255.255.0 198.7.0.124
[NOTE: my dialup IP address = 166.84.193.118, ISP's router = 198.7.0.124,
'add' line sets default route, when connected]
3. Output from 'netstat -nr'
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 198.7.0.124 UGc 10 8 tun0
10 link#1 UC 1 0
10.0.0.2 127.0.0.1 UGHS 1 18 lo0
10.255.255.255 link#1 UHLW 1 7
127.0.0.1 127.0.0.1 UH 2 80 lo0
166.84.193.118 127.0.0.1 UGHS 1 0 lo0
198.7.0.124 166.84.193.118 UH 10 0 tun0
224 127.0.0.1 US 0 0 lo0
>
> I think I have gotten it working fine, but don't know if maybe I'm doing
> something patently stupid.
Naah, doesn't sound like it. It's probably something really small, though.
By the way, are you running named?
>
> I am ordering the FreeBSD handbook from Walnut Creek; maybe that will
> answer some questions.
>
> ---
> Khetan Gajjar
> Visit at http://www.iafrica.com/~khetan/
> Pipex-Internet Africa Operations
> help@iafrica.com or 0800-030-002
>
>
>
John
--
Beavis and Butt-Head; Vladimir and Estragon for the '90s.
finger jbrann@panix.com for pgp public key
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604201835.OAA00246>
