# Guide for Configuring IPv6 on a UniFi U6 Pro Access Point
This guide provides step-by-step instructions for configuring IPv6 on a UniFi U6 Pro access point. It includes verifying pfSense IPv6 configuration, ensuring the U6 Pro is in bridge mode, testing IPv6 on wireless clients, and troubleshooting common issues.
---
## 1. Verify pfSense IPv6 Configuration
Since pfSense is handling IPv6 for your network, ensure the following settings are correctly configured:
### **WAN Interface**
1. Navigate to **Interfaces > WAN** in pfSense.
2. Ensure the **IPv6 Configuration Type** is set to `DHCP6`.
3. Under **DHCP6 Client Configuration**:
- Enable **Request only an IPv6 prefix** if your ISP provides a prefix delegation (PD) but not a specific IPv6 address for the WAN interface.
- Set the **Prefix Delegation Size** to match your ISP's configuration (commonly `/56` or `/64`).
### **LAN Interface**
1. Navigate to **Interfaces > LAN** (or the VLAN interface used by the UniFi AP).
2. Ensure the **IPv6 Configuration Type** is set to `Track Interface`.
3. Under **Track IPv6 Interface**:
- Set the **IPv6 Interface** to `WAN`.
- Choose a **IPv6 Prefix ID** (e.g., `0` for the first subnet). This determines the subnet assigned to the LAN.
### **Router Advertisements (RA)**
1. Go to **Services > DHCPv6 & RA > Router Advertisements**.
2. For the LAN interface:
- Set the **Router Mode** to `Assisted` or `Unmanaged` (depending on whether you want pfSense to provide DHCPv6 leases or rely on SLAAC).
- Ensure **RA Priority** is set to `Normal` or `High`.
---
## 2. Ensure the UniFi U6 Pro is in Bridge Mode
The UniFi U6 Pro should act as a transparent bridge for IPv6 traffic. To verify this:
1. Log in to the UniFi Network Controller.
2. Go to **Devices** and select your U6 Pro.
3. Under **Details**, ensure the **Network** setting is set to `Bridge`. This ensures the AP does not perform NAT or interfere with IPv6 traffic.
---
## 3. Verify Wi-Fi Network Configuration
1. Go to **Settings > WiFi** in the UniFi Controller.
2. Select the Wi-Fi network you are using.
3. Ensure the **Network** setting is assigned to the correct LAN or VLAN that has IPv6 enabled in pfSense.
---
## 4. Test IPv6 on a Wireless Client
After verifying the above configurations, test IPv6 connectivity on a wireless client:
### **Check IPv6 Address Assignment**
1. Connect a device to the Wi-Fi network provided by the U6 Pro.
2. Verify that the device receives an IPv6 address:
- **Windows**: Run `ipconfig` in Command Prompt and look for an IPv6 address under the Wi-Fi adapter.
- **macOS/Linux**: Run `ifconfig` or `ip addr` in Terminal and look for an IPv6 address.
- **Mobile Devices**: Check the network settings for the connected Wi-Fi.
### **Test IPv6 Connectivity**
1. Visit [test-ipv6.com](http://test-ipv6.com) or [ipv6-test.com](https://ipv6-test.com) to confirm IPv6 connectivity.
---
## 5. Troubleshooting IPv6 Issues
If wireless clients are not receiving IPv6 addresses or cannot connect via IPv6, try the following:
### **Check VLAN Configuration (if applicable)**
- If your Wi-Fi network is assigned to a VLAN, ensure the VLAN is properly configured in both pfSense and the UniFi Controller:
- In pfSense, go to **Interfaces > Assignments** and ensure the VLAN interface is configured to pass IPv6 traffic.
- In the UniFi Controller, ensure the Wi-Fi network is assigned to the correct VLAN.
### **Inspect Router Advertisements**
- Use a tool like `tcpdump` or Wireshark on a wireless client to check if Router Advertisement (RA) packets are being received from pfSense.
- If RAs are not being received, check the RA settings in pfSense (see Step 1).
### **Firewall Rules**
- Go to **Firewall > Rules** in pfSense.
- Select the LAN or VLAN interface.
- Ensure there is a rule allowing IPv6 traffic (e.g., `IPv6 any-to-any` for testing purposes).
### **Update Firmware and Controller**
- Ensure your UniFi Network Controller and U6 Pro firmware are up to date. IPv6 support has improved in recent updates.
### **Factory Reset the U6 Pro (as a last resort)**
- If the U6 Pro is not passing IPv6 traffic despite correct configuration, try resetting it to factory defaults and re-adopting it in the UniFi Controller.
---
## 6. Why IPv6 Options Are Not Visible in the UniFi Controller
The UniFi Controller does not expose IPv6 settings for access points or Wi-Fi networks because these devices are expected to act as transparent bridges. IPv6 configuration is typically handled by the upstream router (in this case, pfSense). This is normal behavior for UniFi devices.
---
## Summary of Key Steps
1. Ensure pfSense is properly configured for IPv6 on both WAN and LAN interfaces.
2. Verify that the UniFi U6 Pro is in bridge mode and the Wi-Fi network is assigned to the correct LAN or VLAN.
3. Test IPv6 connectivity on a wireless client.
4. Troubleshoot using tools like `tcpdump` or Wireshark if IPv6 traffic is not passing.
Let me know if you need further assistance!