@kcallis:
As long as the CP is not enable (actually even when the CP is enabled), the client get DHCP correct:
Connection-specific DNS Suffix . :
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . : local.lan
Link-local IPv6 Address . . . . . : fe80::c887:397d:60d7:4e9e%14
IPv4 Address. . . . . . . . . . . : 192.168.15.101
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.15.1
….
You used
ipconfig
You should use
ipconfig /all
and then you would see what really happens ;)
You will be seeing :
....
Serveurs DNS. . . . . . . . . . . . . : 192.168.15.1
....
This is valid for my setup - because as per DHCP-server instructions, I tell clients that "pfSEnse" is the DNS server - resolver.
You didn't.
You changed the rules.
You tell your clients that someone else should be used as the DNS server : Google DNS or 8.8.8.8
But … the default firewall - ipfw - rule says :
--- table(vl15_guest_host_ips), set(0) ---
192.168.15.1/32 0 0 0 0
which means : before authentication, only connections to 192.168.15.1 are possible.
The result is that DNS resolving is dead. "8.8.8.8" can't be reached.
It's ok if you want to use the DNS from Big Brother (Google, 8.8.8.8) but you should add this IP to the "Allowed IP addresses" list.
read https://doc.pfsense.org/index.php/Captive_Portal_Troubleshooting again - first 5 lines. Now you understand :)
edit : but I guess @heper is right. Live is so more easy if pfSense is the DNS for all connected clients. It's so cool, nothing to maintain, rock solid, just perfect. I'm pretty sure you can make a deal with big brother.