I've got an install of Debian 5 (Lenny) on which I am trying to use dns-caching 
when connecting to an ISP with ppp. I can install either dnsmasq or the 
dnscache-run package with no problems. As long as the first nameserver entry in 
resolv.conf is 127.0.0.1 either one works fine. The problem is getting that 
first entry to be what it needs to be without manual editing. 

The program dhclient will not recognize its config files. First I tried the 
'prepend' command: prepend domain-name-servers 127.0.0.1; in dhclient.conf and 
that had no effect. Then I tried the supersede command:  supersede 
domain-name-servers 127.0.0.1; and that had no effect either. dhclient just 
kept rewriting the resolv.conf with nothing but the auto-provided name servers. 
Several different re-arrangements of the commands have been tried, including 
putting everything in brackets as if it were a programming function. All with 
no effect on dhclient behavior.

I have copied dhclient.conf from /etc/dhcp3 to /etc in hopes it would see the 
file. No change. Then named it to dhclient-ppp0.conf in the hope that using the 
interface name as suggested on a page I found would fix it. And tried copying 
that to /etc also. Still no change. Then I started tinkering with the 
dhclient-script in /sbin and even editing this script has no effect. Moving the 
script out of the directory had no effect. In other words, these config files 
are irelevant to the actual functioning of dhclient.

So, I'd really like to know: Where are the real config files for dhclient? Or 
where is the real program that does dynamic ip addresses when you make a 
connection if that has been obsoleted?


      


-- 
To UNSUBSCRIBE, email to [email protected] 
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to