Revision 3d73a44d
Added by Renato Botelho over 12 years ago
etc/inc/services.inc | ||
---|---|---|
177 | 177 |
|
178 | 178 |
/* add DNS servers */ |
179 | 179 |
$dnslist = array(); |
180 |
if (is_array($dhcpv6ifconf['dnsserver']) && !empty($dhcpv6ifconf['dnsserver'])) { |
|
181 |
foreach($dhcpv6ifconf['dnsserver'] as $server) { |
|
182 |
if(is_ipaddrv6($server)) |
|
180 |
if (isset($dhcpv6ifconf['rasamednsasdhcp6']) && is_array($dhcpv6ifconf['dnsserver']) && !empty($dhcpv6ifconf['dnsserver'])) { |
|
181 |
foreach($dhcpv6ifconf['dnsserver'] as $server) |
|
182 |
if (is_ipaddrv6($server)) |
|
183 |
$dnslist[] = $server; |
|
184 |
} elseif (!isset($dhcpv6ifconf['rasamednsasdhcp6']) && isset($dhcpv6ifconf['radnsserver']) && is_array($dhcpv6ifconf['radnsserver'])) { |
|
185 |
foreach($dhcpv6ifconf['radnsserver'] as $server) |
|
186 |
if (is_ipaddrv6($server)) |
|
183 | 187 |
$dnslist[] = $server; |
184 |
} |
|
185 | 188 |
} elseif (isset($config['dnsmasq']['enable'])) { |
186 | 189 |
$dnslist[] = get_interface_ipv6($realif); |
187 | 190 |
} elseif (is_array($config['system']['dnsserver']) && !empty($config['system']['dnsserver'])) { |
Also available in: Unified diff
Use configured dns servers on radvd.conf, fixes #2905