From cfe9257765650440d437985cb3d3d0ea9123ffc4 Mon Sep 17 00:00:00 2001 From: Ermal Date: Fri, 29 Apr 2011 18:13:57 +0000 Subject: Ticket #1408. Do not add static routes for automatically learned dns servers from dhcp if Allow override is not selected. --- sbin/dhclient-script | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sbin/dhclient-script') diff --git a/sbin/dhclient-script b/sbin/dhclient-script index f1c77f2..2b2fe1d 100755 --- a/sbin/dhclient-script +++ b/sbin/dhclient-script @@ -235,11 +235,14 @@ add_new_resolv_conf() { fi if [ -n "$new_domain_name_servers" ]; then /bin/rm -f /var/etc/nameserver_$interface + ALLOWOVERRIDE=`/usr/bin/grep dnsallowoverride /conf/config.xml | /usr/bin/wc -l` for nameserver in $new_domain_name_servers; do # Add a route to the nameserver out the correct interface # so that mulitple wans work correctly with multiple dns # also backup the nameserver for later route removal - echo $nameserver >>/var/etc/nameserver_$interface + if [ $ALLOWOVERRIDE -gt 0 ]; then + echo $nameserver >>/var/etc/nameserver_$interface + fi $ROUTE add $nameserver -iface $interface done echo $new_domain_name >/var/etc/searchdomain_$interface -- cgit v1.1