Linux tip, Fedora tip / howto: resolv.conf gets overwritten, slow name lookups

Note that these tips are mostly outdated

back to notes and tips index

Try my online puzzle page with Calcudoku, Killer Sudoku and online Sudoku.

resolv.conf gets overwritten, slow name lookups

I have my desktop set up to get an IP from my router using DHCP. Apparently /sbin/dhclient-script overwrites my /etc/resolv.conf (the first line says "; generated by /sbin/dhclient-script"), and, even though I had nothing listed for the DNS search path in the appropriate entry of system-config-network, dhclient-script still puts the line:
search lan
in my /etc/resolv.conf. I am not sure if this affects the time to do a name lookup (if you do know, send me a note!).

To prevent resolv.conf from being overwritten, edit the file /etc/sysconfig/network-scripts/ifcfg-eth0 (assuming this is for a wired network on your first/single network interface), and make sure the line with PEERDNS says:
You can now put up to three nameserver entries in resolv.conf yourself.

Alternatively, you can fire up system-config-network, select eth0, click Edit → General, and make sure the option "Automatically obtain DNS information" is unchecked.

Another note: if system-config-network fails to run with some kind of "An unhandled exception has occurred" error, you're probably not running haldaemon: start it using:
/etc/init.d/haldaemon start
then run system-config-network again.

← back to notes and tips index
Please do not copy the text of this tip (© Patrick Min) to your web site.