Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 May 2007 11:42:31 +0100
From:      Tom Evans <tevans.uk@googlemail.com>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        JD Bronson <jbronson@sixcompanies.com>, freebsd-questions@freebsd.org
Subject:   Re: ppp.conf + resolv.conf
Message-ID:  <1178620951.1457.6.camel@zoot.mintel.co.uk>
In-Reply-To: <463E1135.80603@infracaninophile.co.uk>
References:  <200705061540.l46FevTF017542@cheyenne.sixcompanies.com> <463E1135.80603@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-dnQt5bO39j92VaY7H42+
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Sun, 2007-05-06 at 18:32 +0100, Matthew Seaman wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>=20
> JD Bronson wrote:
> > I am using 6.2 as a DSL (PPPoE) router and also run my own internal DNS
> > on the same machine. I would like to APPEND my ISP's dished out DNS
> > servers to my current resolv.conf but anytime I enable dns in my
> > ppp.conf it nukes my entire resolv.conf....!
> >=20
> > I am looking to end up with this:
> >=20
> > % cat /etc/resolv.conf
> > domain mydomain
> > nameserver 192.168.1.1
> > nameserver ISP's DNS
> > nameserver ISP's DNS
> >=20
> >=20
> > How do I do this and still retain my own entries in resolv.conf?
> > If I was using DHCPclient, I could edit dhclient.conf of course but
> > PPPoE does not consult this file during negotiation that I am aware of.
> >=20
> > Any comments will be appreciated...
>=20
> As you say, PPP doesn't let you append extra servers to what it receives
> automatically.  Your best recourse then is to find out the IP numbers
> of your ISPs DNS machines -- either by consulting the ISP's documentation
> or web site, by asking their support team or by looking at the results
> obtained by running PPP with 'enable dns'.
>=20
> Then make sure your ppp.conf does not overwrite your /etc/resolv.conf on
> connection, and just edit resolv.conf to insert the IP numbers you've
> discovered.  A static resolv.conf will serve you well enough. After all,
> it's not like your ISP will be changing their DNS servers every few hours=
.
>=20
> 	Cheers,
>=20
> 	Matthew
>=20
> - --=20
> Dr Matthew J Seaman MA, D.Phil.                       7 Priory Courtyard
>                                                       Flat 3
> PGP: http://www.infracaninophile.co.uk/pgpkey         Ramsgate
>                                                       Kent, CT11 9PW
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.3 (FreeBSD)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>=20
> iD8DBQFGPhE08Mjk52CukIwRCHDoAJ93yd9gz56ky1YZHKTfHo6FZINmcQCeMsqI
> 6tA7krSkXceKhswQO/As+eo=3D
> =3DITCJ
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.o=
rg"

Not actually tested this, ip-up might be a little early for this

$ cat > /etc/ppp/ppp-linkup
#!/bin/sh
(
	/bin/echo -e "domain foo\nnameserver 192.168.1.1\n";=20
	/usr/bin/grep nameserver /etc/resolv.conf
) > /tmp/resolv.conf
/bin/mv /tmp/resolv.conf /etc/resolv.conf
^D
$ chmod +x /etc/ppp/ppp.linkup

Or add "resolv readonly" to your ppp.conf, and maintain your resolv.conf
yourself.

--=-dnQt5bO39j92VaY7H42+
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBGQFQPlcRvFfyds/cRAgHoAKCsM3vEBmzm2078SOi0wxyteGHFRACgrFi+
uUTPFwKhqMujoVdc7eciu9A=
=2RuY
-----END PGP SIGNATURE-----

--=-dnQt5bO39j92VaY7H42+--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1178620951.1457.6.camel>