RH used to use dhcpcd to get an IP address through DHCP, and there was a flag for 
dhcpcd so it didn't replace the resolv.conf, but this doesn't appear to be the case 
any more.  They now use dhclient which doesn't have this flag.

Poking around, it looks like the script /sbin/dhclient-script is responsible for 
replacing your resolv.conf at startup.  The first function in the fiel is called 
make_resolv_conf() and it overwrites the resolv.conf.  It looks like if you add 

echo nameserver 127.0.0.1 >> /etc/resolv.conf 

just below the line that reads 

echo search $new_domain_name >/etc/resolv.conf

it should work...

Good luck, and of course, YMMV,

David

--__--__--

Message: 9
Organization: Randec
Subject: Question on caching-nameserver
To: [EMAIL PROTECTED]
From: Mufit Eribol <[EMAIL PROTECTED]>
Date: Sat, 16 Jun 2001 17:18:15 +0300
Reply-To: [EMAIL PROTECTED]


I have a small LAN with a cable modem for internet. I setup up a RH9 box as 
a gateway with IP masq and caching-nameserver.
Internal PCs use gateway's IP (192.168.0.1) for DNS resolution. It is 
working fine, But...

...according to docs, the gateway's /etc/resolv.conf should be as follows

search localdomain
nameserver 127.0.0.1

However, when the machine rebooted, the system picks IPs from ISP and 
/etc/resolv.conf changes to

; generated by /sbin/dhclient-script
nameserver ISP_IP1
nameserver ISP_IP2

How can I make "nameserver 127.0.0.1" line in resolv.conf sticky?

Mufit


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to