etc/resolv.conf gets overwritten with blank file upon boot.

Nat Gross natgross.rentalsystems at verizon.net
Wed Mar 9 18:29:17 UTC 2005


Paul Howarth wrote:

>On Tue, 2005-03-08 at 16:38 -0500, Nat Gross wrote:
>  
>
>>Paul Howarth wrote:
>>
>>    
>>
>>>On Tue, 2005-03-08 at 14:01 -0500, Nat Gross wrote:
>>> 
>>>
>>>      
>>>
>>>>>Go to /etc/sysconfig/network-scripts and edit the script which sets on
>>>>>your interface. There shouldn't be any line with DHCP, just comment
>>>>>them or remove them.
>>>>>
>>>>>
>>>>>     
>>>>>
>>>>>          
>>>>>
>>>>Hmm... I am not that well versed with scripting bash. Also, are these 
>>>>scripts automatically generated? Should I not rather goto the source 
>>>>that causes the script be written? What happens if I turn dhcp on again 
>>>>in the future?
>>>>   
>>>>
>>>>        
>>>>
>>>Try this:
>>>$ fgrep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-*
>>>
>>>If any of the resulting output (which might be empty) mentions DHCP then
>>>edit the referenced file and change
>>>
>>>BOOTPROTO=dhcp
>>>
>>>to
>>>
>>>BOOTPROTO=static
>>>
>>>Paul.
>>> 
>>>
>>>      
>>>
>>On both machines, BOOTPROTO is already set to static. (It happens on 
>>both FC3 machines.)
>>    
>>
>
>Have you ever tried running NetworkManager on either of these machines?
>That might do this.
>  
>
Oops. Sorry, due to being a newbie, I didn't mention that my 'empty' 
resolv.conf file had one line:
; generated by NetworkManager, do not edit!
(I thought this was always a default empty file.) Evidently I ran this 
program, but I have no idea what when where!
Furthermore, I noticed today that whilst it overwrote the resolv.conf, 
at least it made a resolv.conf.bak! But, more interestingly there is 
also a /etc/resolv.conf.predhclient that *does* have the nameservers 
correctly (along with the 'do not edit!' line).  (The timestamp on the 
.predhclient file is mar 5th, when I was still on dhcp.)

>Could you look at the exact timestamp of the empty resolv.conf file and
>compare it with the entries in /var/log/messages
>and/or /var/log/boot.log to figure out where in the boot process this
>happens?
>  
>
Hah! You hit the nail on the head. The timestamp of resolv.con is 
12:11:05, and here are a few relevant log entries:
Mar  9 12:11:04 xdale NetworkManager: starting...
Mar  9 12:11:05 xdale NetworkManager: running mainloop...
Mar  9 12:11:05 xdale NetworkManager: AUTO: Best wired device = (null), 
best wireless device = (null) (null)
Mar  9 12:11:05 xdale NetworkManager: NetworkManager startup succeeded

>If you do "service network restart" does this happen?
>
>  
>
No. The resolv.conf remains as before the network restart.

>Paul.
>  
>
Thanks;
-nat




More information about the fedora-list mailing list