diff options
-rwxr-xr-x | usr/local/www/diag_dhcp_leases.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/usr/local/www/diag_dhcp_leases.php b/usr/local/www/diag_dhcp_leases.php index 1d30413..9978636 100755 --- a/usr/local/www/diag_dhcp_leases.php +++ b/usr/local/www/diag_dhcp_leases.php @@ -164,6 +164,13 @@ foreach ($leases as $data) { } else { $fspans = $fspane = ""; } + $lip = ip2long($data['ip']); + foreach ($config['dhcpd'] as $dhcpif => $dhcpifconf) { + if (($lip >= ip2long($dhcpifconf['range']['from'])) && ($lip <= ip2long($dhcpifconf['range']['to']))) { + $data['if'] = $dhcpif; + break; + } + } echo "<tr>\n"; echo "<td class=\"listlr\">{$fspans}{$data['ip']}{$fspane} </td>\n"; echo "<td class=\"listr\">{$fspans}{$data['mac']}{$fspane} </td>\n"; |