summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_dns.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-08-30 16:31:38 -0400
committerjim-p <jimp@pfsense.org>2011-08-30 16:32:12 -0400
commit40af551fe5629b8fbfeb687d6151bef3e595d989 (patch)
treece3d206182632c568d2b02bfe776fbc69eb9860f /usr/local/www/diag_dns.php
parentd89fdda0f26a49475b314559a235c8f5d7d35ffa (diff)
downloadpfsense-40af551fe5629b8fbfeb687d6151bef3e595d989.zip
pfsense-40af551fe5629b8fbfeb687d6151bef3e595d989.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.
Diffstat (limited to 'usr/local/www/diag_dns.php')
-rw-r--r--usr/local/www/diag_dns.php6
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");
OpenPOWER on IntegriCloud