FortiNAC - Isolation interface captive portal
Hi Everyone,
I am currently working on a FortiNAC deployment integrated with Cisco switches and FortiGate firewall, and I would appreciate some advice regarding the captive portal/isolation VLAN configuration.
Environment:
-
FortiNAC version: 7.6.x
-
Cisco access switches
-
FortiGate firewall acting as gateway
-
802.1X + MAB environment
-
Isolation VLAN configured for unknown/non-domain devices
Objective:
When an unknown or non-domain device connects to the network:
-
Device should fail 802.1X
-
Fall back to MAB
-
Be placed automatically into the isolation VLAN
-
Receive an IP address
-
Open browser and get redirected to FortiNAC captive portal
Current Situation:
-
VLAN assignment is working
-
Device is successfully placed into the isolation VLAN
-
Client receives IP address when DHCP is provided by FortiGate
-
Browser can partially reach the FortiNAC isolation portal
However, the captive portal redirection is not fully working correctly.
Issues Observed:
-
DNS resolution problem
-
Client cannot resolve:
firewall.company.local -
nslookup times out
-
DNS server configured is:
172.x.x.x
Example:
nslookup firewall.company.local
DNS request timed out
-
Captive portal inconsistent behavior
-
Sometimes browser opens the portal page
-
Sometimes redirect fails
-
Browser may stay loading indefinitely
-
When using FortiNAC as DHCP server:
-
Clients do NOT receive IP address
-
When using FortiGate DHCP:
-
Clients receive IP correctly
-
Portal behavior improves but still inconsistent
Current Design:
-
Isolation VLAN: VLAN A
-
FortiGate interface configured as gateway
-
DHCP relay tested
-
Switch ports configured for:
authentication order dot1x mab -
Unknown devices mapped to Registration role in FortiNAC
-
Isolation network reachable from client side
Things Already Verified:
-
VLAN assignment working
-
FortiNAC reachable by IP
-
Routing mostly OK
-
Firewall policies checked
-
Isolation interface configured
-
DNS reachability tested
-
Client receives correct isolation VLAN
Questions:
-
For FortiNAC captive portal deployment, is it recommended to use:
-
FortiNAC DHCP/DNS
OR -
FortiGate DHCP/DNS ?
-
-
Does the captive portal require proper DNS resolution of the FortiNAC FQDN to work consistently?
-
Is it better to use:
https://FortiNAC-FQDN/isolation
OR direct IP access? -
Are there additional firewall policies or DNS requirements commonly missed in isolation VLAN deployments?
-
Has anyone experienced issues where FortiNAC DHCP does not provide IP addresses properly in isolation VLAN environments?
Any guidance, best practices, or recommended architecture would be greatly appreciated.
Thank you.
