Subject: Re: usepeerdns
To: Steven M. Bellovin <smb@research.att.com>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: netbsd-users
Date: 05/17/2001 10:27:12
On Wed, May 16, 2001 at 05:37:56PM -0400, Steven M. Bellovin wrote:
> In message <20010516231623.A590@antioche.eu.org>, Manuel Bouyer writes:
> >On Wed, May 16, 2001 at 06:19:02PM +0100, Georges Heinesch wrote:
> >> Hi.
> >>
> >> The usepeerdns option queries the remote peer during dialup if there
> >> are any DNS servers. Until now, I thought, that if the remote peer
> >> gives out the DNS servers, that those are used automatically.
> >>
> >> Tests revealed that this is apparantly not the case. The problem comes
> >> when using multiple providers.
> >>
> >> How can I tell pppd to use the DNS Servers which are negiciated during
> >> initial dialup (provided the peer gives out the DNS servers, which is
> >> not always the case)?
> >
> >Not easy;I don't think our pppd can get this info.
> >However; I use xisp as front-end to pppd, and it can automatically add/remove
> >entries from /etc/resolv.conf, based on the isp you're using.
>
> The man page (on 1.5.1beta1) says that it should automatically do the
> right thing, but it hasn't worked for me in my (very limited) tests:
>
> usepeerdns
> Ask the peer for up to 2 DNS server addresses. The
> addresses supplied by the peer (if any) are passed
> to the /etc/ppp/ip-up script in the environment
> variables DNS1 and DNS2. In addition, pppd will
> create an /etc/ppp/resolv.conf file containing one
> or two nameserver lines with the address(es) sup-
> plied by the peer.
Did you try to write a ip-up script which prints to /dev/console content
if DNS1 and DNS2 ?
--
Manuel Bouyer, LIP6, Universite Paris VI. Manuel.Bouyer@lip6.fr
--