Project

General

Profile

« Previous | Next » 

Revision 3d73a44d

Added by Renato Botelho over 12 years ago

Use configured dns servers on radvd.conf, fixes #2905

View differences:

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