Fix hardcoded 127.0.0.1 name server address by dhclient
[hvlinux.git] / stage2 / pkg / dhcp
index 5f640d4..083e027 100644 (file)
@@ -32,7 +32,6 @@ timeout 15;
 
 interface "eth0"{
   supersede domain-name "_DOMAIN_";
-  prepend domain-name-servers 127.0.0.1;
   request subnet-mask, broadcast-address, time-offset, routers,
           domain-name, domain-name-servers, host-name;
   require subnet-mask, domain-name-servers;
@@ -41,6 +40,15 @@ EOF
 
     sed -i -e "s!_DOMAIN_!${DOMAIN}!g" /etc/dhclient.conf
 
+    cat > /etc/dhclient-enter-hooks << "EOF"
+# If named is running, do not let dhclient create or modify resolv.conf
+# by specifyng an empty function hook:
+make_resolv_conf(){
+       :
+}
+EOF
+    chmod u+x /etc/dhclient-enter-hooks
+
     cat > /etc/sysconfig/network/dhcp-client << "EOF"
 # dhcp-client
 # DHCP client program informations