NetworkManager

Erik Christiansen dvalin at internode.on.net
Thu Oct 9 09:17:49 UTC 2008


On Wed, Oct 08, 2008 at 12:20:15PM -0300, Derek Broughton wrote:
> Erik Christiansen wrote:
> > On Tue, Oct 07, 2008 at 11:58:45AM -0300, Derek Broughton wrote:
> >> 
> >> LOL.  You didn't get a thing out of this thread, did you?  Network
> >> Manager NEVER writes to /etc/resolv.conf.
> > 
> > Derek, your advice is very frequently useful and generally more
> > knowledgeable than my efforts. However, it is a mistake to assume to be
> > omniscient.
> 
> Not omniscient, but I do understand how NM works.

In general, doubtless. But in this specific case, the accumulating
evidence must eventually result in expanded understanding replacing
certitude, I hope. 

> > It was only when network-manager was removed, that the file overwrites
> > ceased. Since it did the same on 2 or 3 reboots before I was
> > sufficiently annoyed to slit its throat, the crime was sufficiently
> > proven.
> 
> And when everytime the guard dog barks, you find something's been stolen, do
> you believe the dog is the thief?  Network manager triggers dhclient, and
> dhcdbd, but that doesn't mean that it's the culprit.

Hmmm, when repeated experiments have the same outcome, with 100%
repeatability, and the culprit explicitly puts its fangmarks on the
file, then it's time to do the inverse test, by removing the mongrel.
Since that led to /etc/resolv.conf being unmolested 100% of the time,
it was sufficiently proven that NM was the cause.

It matters not a jot whether NM caused the problem partly by
subcontracting. It initiated the harm, and left its fangmarks at the
scene of the crime.

> > There was however, more than circumstantial evidence. Here is 
> > one line in the file that I left for posterity:
> > 
> > $ head -1 /etc/resolv.conf
> > # generated by NetworkManager, do not edit!
> 
> That's the best evidence - except I can find no sign that Network manager
> actually wrote that, and it's an absolute certainty that dhclient IS
> writing that file.

It might have been possible that dhclient was writing
"# generated by NetworkManager, do not edit!", except for:

$ strings /sbin/dhclient | grep -i manager
x-display-manager

I no longer have NetworkManager to snoop on, but others have now also
confirmed the overwriting of /etc/resolv.conf, presumably with later
versions, since the inserted comments differ.

Erik

-- 
The ultimate barrier is one's viewpoint.
      - Terry Pratchett, _The Dark Side of the Sun_




More information about the ubuntu-users mailing list