fixes for static .. gateway & resolv
[openwrt.git] / root / etc / networking.sh
index c1e6742e363eba61f9ac409837b89a7c4c02ae1e..6eb967b14c80b080a2ee9147d3df339b7e4e0679 100755 (executable)
@@ -84,8 +84,15 @@ configure () {
       ipcalc -s "$if_netmask" || return 
       $DEBUG ifconfig $if $if_ip netmask $if_netmask up
 
-      ipcalc -s "$ip_gateway" || return 
-      $DEBUG route add default gw $ip_gateway
+      ipcalc -s "$if_gateway" || return 
+      $DEBUG route add default gw $if_gateway
+
+      [ -f /etc/resolv.conf ] && return
+
+      echo "# --- creating /etc/resolv.conf ---"
+      for dns in $(nvram_get ${if}_dns); do {
+       echo "nameserver $dns" >> /etc/resolv.conf
+      }; done
     ;;
     dhcp)
       pidfile=/tmp/dhcp-${type}.pid