Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!howland.erols.net!newsxfer3.itd.umich.edu!rill.news.pipex.net!pipex!tank.news.pipex.net!pipex!news.utell.co.uk!ui-gate.utell.co.uk!brian
From: brian@ui-gate.utell.co.uk (Brian Somers)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Some PPP and Routing Problems
Date: 14 Feb 1997 11:31:49 GMT
Organization: Utell International
Lines: 52
Message-ID: <5e1if5$djj@ui-gate.utell.co.uk>
References: <seth.leigh-1002971332000001@s_leigh.dtint.com> <5dtupg$e3q@uuneo.neosoft.com>
NNTP-Posting-Host: ui-gate.utell.net
X-Newsreader: TIN [version 1.2 PL2]
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:35380
Conrad Sabatier (conrads@neosoft.com) wrote:
: In article <seth.leigh-1002971332000001@s_leigh.dtint.com>,
: seth.leigh@dtint.com (Seth Leigh) writes:
[.....]
: > Anyways, if anybody can be so kind as to give me a good idea on how to
: > understand the exact relationship between the /etc/sysconfig file, the
: > /etc/hosts file, the hostname of the FreeBSD machine, the ppp.conf file,
: > etc., I would be much obliged.
: As would I also. :-)
They're fairly un-related. If you have a machine called my.machine with
an IP of 127.0.1.1, /etc/hosts should contain
127.0.0.1 localhost
127.0.1.1 my.machine
/etc/sysconfig will have a line saying
hostname=my.machine
If you want to connect this machine to the net, but don't know what
IP you're going to get, the following lines should appear in
/etc/ppp/ppp.conf (*NOTHING* should be added in /etc/sysconfig):
ifaddr 127.0.2.1/0 127.0.3.1/0
delete ALL
add 0 0 HISADDR
(the /0 bit is important, it means that 0 bits are relevant) and
in /etc/ppp/ppp.linkup
delete ALL
add 0 0 HISADDR
When your machine starts up, it will only know about my.machine, and
won't be able to do much networking-wise. When you run ppp -auto ...,
you'll get two entries in your routing table (netstat -rn):
Destination Gateway Flags Refs Use Netif Expire
default 127.0.3.1 UGSc 0 0 tun0
127.0.3.1 127.0.2.1 US 0 0 tun0
(this is from memory).
When you then try to send something to the outside world, it'll be sent
down tun0 to ppp, and ppp will do the dialing bit.
--
Brian <brian@awfulhak.demon.co.uk> <brian@utell.co.uk> <brian@freebsd.org>
<http://www.awfulhak.demon.co.uk>
Don't _EVER_ lose your sense of humour !