====== PFSense - Network - Disable IPv6 ======
If IPv6 is not needed, then optionally disable it to simplify network management.
----
===== Networking =====
Navigate to **System -> Advanced -> Networking**:
* Allow IPv6: **Not checked**.
* Prefer IPv4 over IPv6: **Checked**.
**NOTE:** This sets up some firewall rules behind the scenes, but it does not stop pfSense from generating IPv6 traffic.
----
===== DHCPv6 Relay =====
Navigate to **Services -> DHCPv6 Relay**:
In **DHCP6 Relay Configuration**:
* Enable: **Not Checked**.
* Click **Save** and apply.
----
===== Interfaces =====
Disable IPv6 on each of the interfaces:
==== WAN ====
Navigate to **Interfaces -> WAN (pppoe0)**.
In **General Configuration**:
* IPv6 Configuration Type: **None**.
==== LAN ====
Navigate to **Interfaces -> LAN (em1)**.
In **General Configuration**:
* IPv6 Configuration Type: **None**.
==== OTHER INTERFACES ====
* Repeat above instructions for all other interfaces that this applies to.
----
===== Gateways =====
Navigate to **System -> Routing -> Gateways**.
In **Default Gateway**:
* Default gateway IPv6: **None**.
* Click **Save** and apply.
----
===== Firewall Rules =====
Firewall rules to block IPv6.
**NOTE:** This is not necessarily needed, but a precaution if something is not working or gets misconfigured.
Navigate to **Firewall -> Rules -> LAN**.
* Default allow LAN IPv6 to any rule: **Disable**.
**NOTE:** Do not delete the IPv6 rule, as this may be wanted later, and easier then to just enable.