diff options
author | jim-p <jimp@pfsense.org> | 2011-08-30 16:31:38 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-08-30 16:32:33 -0400 |
commit | 44587cdf3756fb9752a4650d11fad364d4a4b72a (patch) | |
tree | 356975b83493361742306461170a0e24eea350ae | |
parent | c2bae11346ce0d9418f9e9c228c2020ab4229164 (diff) | |
download | pfsense-44587cdf3756fb9752a4650d11fad364d4a4b72a.zip pfsense-44587cdf3756fb9752a4650d11fad364d4a4b72a.tar.gz |
Have Diag>DNS pull servers from /etc/resolv.conf instead of the config, so it reflects all of the servers in use for the speed report.
-rw-r--r-- | usr/local/www/diag_dns.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/local/www/diag_dns.php b/usr/local/www/diag_dns.php index ec42233..fcb939d 100644 --- a/usr/local/www/diag_dns.php +++ b/usr/local/www/diag_dns.php @@ -102,9 +102,9 @@ if ($_POST) { // Test resolution speed of each DNS server. if ((is_hostname($host) || is_ipaddr($host))) { $dns_speeds = array(); - list($pconfig['dns1'],$pconfig['dns2'],$pconfig['dns3'],$pconfig['dns4']) = $config['system']['dnsserver']; - for ($dnscounter=1; $dnscounter<5; $dnscounter++) { - $dns_server = $pconfig['dns' . $dnscounter]; + $resolvconf_servers = `grep nameserver /etc/resolv.conf | cut -f2 -d' '`; + $dns_servers = explode("\n", $resolvconf_servers); + foreach ($dns_servers as $dns_server) { $query_time = `dig {$host_esc} @{$dns_server} | grep Query | cut -d':' -f2`; if($query_time == "") $query_time = gettext("No response"); |