title: Where to configure network options
body: <p>With most Linux/Unix you have the ability to configure, for example, DNS servers in 2 places. You can set it on the network interface configuration or you can set it in the traditional resolv.conf.</p>
  
  <p>Staying with DNS, most distros recommend configuring it via the interface configuration script which is different among distros. Like Ubuntu uses /etc/network/interfaces and RHEL uses /etc/sysconfig/network-scripts/.</p>
  
  <p>Why is this the recommended location when resolv.conf would be much more universal?</p>
  
  <p>Also I find it troubling placing anything other than Ethernet and IP options (layer 2 &amp; layer 3 options) in the interface configuration. Everything else ( like DNS, Hostname, NTP, ...) belongs in its own /etc location in my opinion.</p>
  
  <p>But this has sparked a debate among my colleagues and I would like more answers. </p>