/etc/resolv.conf changes

Aaron Konstam akonstam at sbcglobal.net
Tue Mar 25 22:23:24 UTC 2008


Ok, I am posting in the top since I made such a boo boo. This is the
second or third time I made this transposition. I did not mean DNS
servers but DHCP servers. It must be an age thing
On Tue, 2008-03-25 at 11:29 -0400, Matthew Saltzman wrote:
> On Tue, 2008-03-25 at 10:24 -0600, Aaron Konstam wrote:
> > On Mon, 2008-03-24 at 17:58 -0400, Matthew Saltzman wrote:
> > > On Mon, 2008-03-24 at 16:09 -0600, Aaron Konstam wrote:
> > > 
> > > > You really can't edit /etc/resolv.conf when you are using a DNS server.
> > > > When you are connected to the network it is the DNS nameserver that sets
> > > > up the resolv.conf file. In the first case above:
> > > 
> > > This isn't quite correct.  
> > > 
> > > /etc/resolv.conf contains the IP addresses of your DNS servers.
> > This is a semantic argument. We are talking about wireless. Until you
> > connect to the wireless router's AP the resolve.conf computer has no
> > idea about the name of your DNS server. The router supplies that form
> > the DNS server.
> 
> Not semantics at all.  DNS servers don't self-report--and in particular,
> they don't reach out and edit clients' /etc/resolv.conf files.  DHCP
> servers can provide DNS server information to clients, or not.  If it is
> offered, DHCP clients can accept the information (and place it
> in /etc/resolv.conf), or not.  For static IP addresses and for DHCP
> clients that don't get DNS info from the server, /etc/resolv.conf
> contents must be created manually.  
> 
> Clients are not required to use the local network's suggestions for DNS
> servers--they can use any servers they can reach by IP address.  (For
> example, clients can run their own caching nameservers, and just use
> 127.0.0.1 as the DNS server IP.)
> 
> Some wireless routers will get their own IP addresses by DHCP from, say,
> a DSL modem (which may in turn get its IP address and DNS server info
> from the ISP).  As a DHCP server, the modem may provide DNS server
> information to the router.  As a DHCP client, the router may accept that
> information or the user may set it (and/or the router's IP address)
> manually.
> 
> Having the router get DNS from the modem and provide it in turn to
> clients is a pretty seamless way to go, and it is quite common
> (particularly in home networks), but it is by no means required.
> 
> > > 
> > > If you connect to your network with a DHCP server, that server provides
> > > your IP address and it *may* provide information about DNS servers,
> > > which your dhcp client will put in /etc/resolv.conf.  It also may not,
> > > or you may decline to use the provided information.  Or you may connect
> > > statically.  In that case, you need to hand-edit /etc/resolv.conf or use
> > > system-config-network to set static DNS servers.
> > > 
> > > > > # generated by NetworkManager, do not edit!
> > > > > ; Use a local caching nameserver controlled by NetworkManager
> > > > > nameserver 127.0.0.1
> > > > 
> > > > you has not yet made a connection to the internet.
> > > 
> > > Network manager uses a DHCP client to get your DNS info and places it
> > > in /etc/resolv.conf.  If you decline to use that information, you
> > > probably have installed a caching nameserver.  In that case, its IP
> > > address is 127.0.0.1
> 
> -- 
>                 Matthew Saltzman
> 
> Clemson University Math Sciences
> mjs AT clemson DOT edu
> http://www.math.clemson.edu/~mjs
> 
--
=======================================================================
You work very hard. Don't try to think as well.
=======================================================================
Aaron Konstam telephone: (210) 656-0355 e-mail: akonstam at sbcglobal.net




More information about the fedora-list mailing list