LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (http://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   dns configuration question (http://www.linuxquestions.org/questions/linux-newbie-8/dns-configuration-question-426581/)

zugi99 03-20-2006 08:49 AM

dns configuration question
 
Hi,

Trying to find out the least disruptive way of causing changes made to dns configuration by changing etc\resolv.conf take effect.

Man page says an application consults this file the first time it makes use of dns services.

As far as I understand, this means that if an application tried to lookup a hostname, and resolv.conf was changed later, the application will not be aware of the new dns parameters.

Does this mean that if I want to be sure all applications are using the new and correct dns paramters the only option I have is rebooting the box?

I thought 'network restart' might be a less disruptive option, but can't find any documentation saying after it is run all applications check resolv.conf

Thanks,
Guy

Agrouf 03-20-2006 09:56 AM

It all depends on the application.
You can't stop an application from reading resolv.conf at startup.
It you expect an application to take your new configuration into account, best it to restart this app.
For more complete informations about how your favorite app is using resolv.conf, strace and grep are your friend.

zugi99 03-20-2006 10:59 AM

more information
 
thanks for your reply.

What I'm working on is a configuration utility for a linux box, which also allows a remote user to change the dns settings of the box.
It will be very hard for me to know all the applications on this box which may make dns queries, and I certainly do not want to investigate exactly in what manner they do this.
If I do not have this information, would my only option be a boot of the entire box?
would 'network restart' not be enough?
Any other ideas?

Thanks,
Guy

Agrouf 03-20-2006 01:48 PM

I believe you need NIS or NYS or NIS+
The purpose of NIS is to handle the dns on a network.
Check google for more information about that.

JimBass 03-20-2006 10:12 PM

When I change my /etc/resolv.conf, it works immediately for me without restarting any services. of course I am a human giving commands like ping, and using the browser, but firefox does respond to the change the minute I make it. I can't speak for my backgroundish-software, but as mentioned previously, simply restarting the application should allow it to query the "new" resolv.conf.

Peace,
JimBass


All times are GMT -5. The time now is 10:16 AM.