How to stop Network Manager (I asssume) overwriting /etc/hosts in 10.10?

Chris racerx at makeworld.com
Sun Mar 20 19:12:39 UTC 2011


On Sun, 2011-03-20 at 14:08 -0500, Chris wrote:
> On Sun, 2011-03-20 at 19:04 +0000, Chris G wrote:
> > I have just upgraded from xubuntu 10.04 to xubuntu 10.10 but I think my
> > problem is also in ubuntu 10.10.
> > 
> > Network Manager (I assume) is overwriting my /etc/hosts file every time
> > I reboot my system.  My /etc/hosts file is:-
> > 
> >     127.0.0.1       localhost
> > 
> >     # The following lines are desirable for IPv6 capable hosts
> >     ::1     localhost ip6-localhost ip6-loopback
> >     fe00::0 ip6-localnet
> >     ff00::0 ip6-mcastprefix
> >     ff02::1 ip6-allnodes
> >     ff02::2 ip6-allrouters
> > 
> > 
> > ... but Network Manager (or someone) insists on changing it to:-
> > 
> >     127.0.0.1       chris   localhost.localdomain   localhost
> >     ::1     chris   localhost6.localdomain6 localhost6
> > 
> >     # The following lines are desirable for IPv6 capable hosts
> >     ::1     localhost ip6-localhost ip6-loopback
> >     fe00::0 ip6-localnet
> >     ff00::0 ip6-mcastprefix
> >     ff02::1 ip6-allnodes
> >     ff02::2 ip6-allrouters
> > 
> > Even if I make /etc/hosts read only by setting the permissions it
> > *still* gets changed!
> > 
> > This is totally broken for me because I have a proper domain for my
> > machine and another machine on my LAN provides DHCP and DNS services
> > including the domain name.  With the above Network Manager changes I no
> > longer have a valid domain and both apache2 and leafnode (among others)
> > complain about my system not having a valid domain until I remove the
> > above changes and restore my (simpler and more correct) /etc/hosts.
> > 
> > I believe this bug has been reported but I need a workaround to prevent
> > getting screwed up every time I restart my system.
> > 
> > -- 
> > Chris Green
> > 
> 
> 
> Simply edit /etc/dhcp3/dhclient.conf and add the following line:
> 
> # Use Google DNS Servers (add your own here)
> supersede domain-name-servers 8.8.8.8, 8.8.4.4;
> 
> where <dns1-ip> & <dns2-ip> are primary dns ip and secondary dns 
> ip (don't forget trailing semicolon).
> 
> This command tells dhclient to overwrite the option domain-name-servers 
> value obtained from dhcp server with the values you write, thus updating
> resolv.conf with the values you write in that line.
> 
> 
> -- 
> Keep well,
> 
> Chris
> 
> 

Meh - My fault. I jumped the gun. You said hosts file not resolv.conf
Disregard.

-- 
Keep well,

Chris





More information about the ubuntu-users mailing list