diff options
author | Ermal <eri@pfsense.org> | 2011-04-29 18:13:57 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2011-04-29 18:13:57 +0000 |
commit | cfe9257765650440d437985cb3d3d0ea9123ffc4 (patch) | |
tree | 396f9e5b33465a4defaf79a1c44562d3dae95810 /sbin/dhclient-script | |
parent | 9cf46050fc708f3a3395c7800acf5d81a69b1013 (diff) | |
download | pfsense-cfe9257765650440d437985cb3d3d0ea9123ffc4.zip pfsense-cfe9257765650440d437985cb3d3d0ea9123ffc4.tar.gz |
Ticket #1408. Do not add static routes for automatically learned dns servers from dhcp if Allow override is not selected.
Diffstat (limited to 'sbin/dhclient-script')
-rwxr-xr-x | sbin/dhclient-script | 5 |
1 files changed, 4 insertions, 1 deletions
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 |