How to get IPv6 address on LTE connection

I recently went through this exact situation and found a simple and effective way to solve it.

  1. Remove any manual configurations you added under IPv6 > DHCP Client, as well as any manually created prefix pools or static IPv6 addresses.
  2. Go to Interfaces > LTE APNs > [YOUR_APN_NAME] and set the IP Type field to Auto. This allows the modem to negotiate both IPv4 and IPv6 automatically with your mobile operator, avoiding conflicts or limitations.
  3. Very important: just below, in the same APN menu, there is an IPv6 Interface option. Set this to bridge (or whichever interface connects your internal network devices). The most common mistake is to leave this set as lte1, which causes the valid IPv6 address to be bound only to the cellular interface without being routed to your LAN.
  4. Under IPv6 > Settings, make sure that Disable IPv6 is unchecked (i.e., IPv6 is enabled), and that Accept Router Advertisements is set to yes.

After these settings, there is no need to manually add a DHCPv6 client or configure any prefix pools or static addresses. The MikroTik router will automatically create a default route and assign the global IPv6 prefix to the bridge interface, allowing your internal devices to receive valid IPv6 addresses.

To confirm everything is working correctly, go to IPv6 > Addresses and check if a global address (usually starting with 2804: or similar) is assigned to the bridge interface. Your internal devices should also begin to receive IPv6 addresses automatically.

1 Like