This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| basic-ipv6 [2024/11/06 23:56] – [IPv6 (Configuration)] -Condense, formatting hogwild | basic-ipv6 [2025/12/20 02:18] (current) – hogwild | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| IPv6 has several service types, or " | IPv6 has several service types, or " | ||
| - | Depending on the service type you select, various fields may appear, prompting you for appropriate settings. | + | Depending on the service type you select, various fields may appear, prompting you for appropriate settings. |
| * Disabled * | * Disabled * | ||
| Line 46: | Line 46: | ||
| \\ | \\ | ||
| - | Other options exist in this mode. If the prefix is smaller than 64, and bridges 1 through 3 exist, you can enable subnets for those bridges, as below. | + | Other options exist in this mode. If the prefix is smaller than 64, and bridges 1 through 3 exist, you can enable subnets for those bridges. |
| - | \\ {{:: | + | See the image below for details: \\ \\ \\ {{:: |
| \\ | \\ | ||
| Line 56: | Line 56: | ||
| [Static IPv6] | [Static IPv6] | ||
| - | This mode is similar to Static IP mode in IPv4. With this service type, you enter the IP address and other settings into FreshTomato' | + | This mode is similar to Static IP mode in IPv4. You must enter the IP address and other settings into this menu. Your ISP provides these settings. |
| \\ | \\ | ||
| Line 66: | Line 66: | ||
| [6to4 Anycast Relay] | [6to4 Anycast Relay] | ||
| - | 6to4 is a transitional protocol for migrating from IPv4 to IPv6. 6to4 acts as a transparent transport layer between IPv6 nodes. It allows IPv6 packets to be transmitted over an IPv4 network, such as the Internet, without | + | 6to4 is a transitional protocol for migrating from IPv4 to IPv6. 6to4 acts as a transparent transport layer between IPv6 nodes. It allows IPv6 packets to be transmitted over an IPv4 network, such as the Internet, without |
| Note that 6to4 //does not support communication between IPv4-only hosts and IPv6-only hosts.// | Note that 6to4 //does not support communication between IPv4-only hosts and IPv6-only hosts.// | ||
| Line 77: | Line 77: | ||
| 6to4 Anycast Relay performs these functions: | 6to4 Anycast Relay performs these functions: | ||
| + | |||
| + | \\ | ||
| - Assigns a block of IPv6 address space to any host \\ or network with a global IPv4 address. | - Assigns a block of IPv6 address space to any host \\ or network with a global IPv4 address. | ||
| Line 94: | Line 96: | ||
| \\ | \\ | ||
| - | Example Configuration through Tunnelbroker.net | + | //Example Configuration through Tunnelbroker.net// |
| This example uses tunnelbroker.net to create a standard tunnel. | This example uses tunnelbroker.net to create a standard tunnel. | ||
| - | | + | \\ |
| - | - On the " | + | |
| + | | ||
| + | - On the " | ||
| - Tunnelbroker.net tries to detect your current IPv4 WAN address, and displays it\\ after the words: “You are viewing from:”. If it's correct, copy and paste it into the \\ “IPv4 Endpoint address” field. \\ \\ \\ {{:: | - Tunnelbroker.net tries to detect your current IPv4 WAN address, and displays it\\ after the words: “You are viewing from:”. If it's correct, copy and paste it into the \\ “IPv4 Endpoint address” field. \\ \\ \\ {{:: | ||
| - The bar under IPv4 endpoint should display: " | - The bar under IPv4 endpoint should display: " | ||
| Line 123: | Line 127: | ||
| \\ | \\ | ||
| - | - Select the 6in4 Static Tunnel IPv6 Service Type. | + | - Select the 6in4 Static Tunnel IPv6 Service Type. \\ \\ |
| - | - Copy the Routed /64 address from Tunnel details and paste it in the\\ FreshTomato Assigned/ | + | - Copy the Routed /64 address from Tunnel details and paste it in the\\ FreshTomato Assigned/ |
| - Select a Prefix Length of 64. You can sign up for other prefix lengths. \\ \\ \\ {{:: | - Select a Prefix Length of 64. You can sign up for other prefix lengths. \\ \\ \\ {{:: | ||
| - | - Leave the IPv6 Router LAN Address at the Default. \\ | + | - Leave the IPv6 Router LAN Address at the Default. |
| - | - In the first Static DNS field, enter the Anycast IPv6 Caching Nameserver address in Tunnel Details. \\ | + | - In the first Static DNS field, enter the Anycast IPv6 Caching Nameserver address in Tunnel Details. |
| - | - In the second Static DNS field, you can (optionally) enter an external DNS server address. \\ | + | - In the second Static DNS field, you can (optionally) enter an external DNS server address. |
| - | - If you want clients on your LAN to be able to autoconfigure IPv6 addresses, check that \\ IPv6 Router Advertisements are enabled in [[advanced-dhcpdns|DHCP/ | + | - If you want clients on your LAN to be able to autoconfigure IPv6 addresses, check that \\ IPv6 Router Advertisements are enabled in [[advanced-dhcpdns|DHCP/ |
| - | - From Tunnel Details, copy the Server IP4 address and paste it the Tunnel Remote Endpoint field. \\ | + | - From Tunnel Details, copy the Server IP4 address and paste it the Tunnel Remote Endpoint field. |
| - | - From Tunnel Details, copy the Client IPv6 address and paste it the Tunnel Client IPv6 address field. \\ | + | - From Tunnel Details, copy the Client IPv6 address and paste it the Tunnel Client IPv6 address field. |
| - | - Leave Tunnel MTU and Tunnel TTL at their defaults. Click Save. \\ | + | - Leave Tunnel MTU and Tunnel TTL at their defaults. Click Save. \\ |
| - | - If your IP address is dynamic, must use DDNS to update | + | - If your IP address is dynamic, |
| \\ | \\ | ||
| Line 139: | Line 143: | ||
| For more details, see tunnelbroker.net' | For more details, see tunnelbroker.net' | ||
| - | | + | |
| | | ||
| - | Fix Me. \\ | + | \\ FIXME \\ |
| | | ||
| Line 155: | Line 159: | ||
| **Debug** | **Debug** | ||
| - | Checking | + | Enabling |
| | | ||
| - | Every DHCP client/ | + | Every DHCP client/ |
| Options: | Options: | ||
| Line 166: | Line 170: | ||
| * DUID-LLT - uses the LAN MAC address, but in addition, will include \\ time value, and will change on every reboot/ | * DUID-LLT - uses the LAN MAC address, but in addition, will include \\ time value, and will change on every reboot/ | ||
| - | \\ You can see the DUID type currently | + | \\ You can see the DUID type currently |
| - | Support for DUID Type started in release 2022.4. Fixed DUID types and custom DUIDS are not supported. | + | Support for DUID Type started in r2022.4. Fixed DUID types and custom DUIDS are not supported. |
| \\ {{ipv6-config.png? | \\ {{ipv6-config.png? | ||
| \\ | \\ | ||
| + | |||
| + | **IA-NA ID / IA-PD ID** (available since r2025.5) | ||
| + | |||
| + | Identity Association for Non-temporary Addresses ID / Prefix Delegation ID. Check for ISP's that want a special ID. | ||
| + | |||
| + | See for example: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| \\ | \\ | ||
| - | **Prefix Length** \\ The network prefix is analogous to an IPv4 subnet mask. It represents the network portion (most significant bits) of the address. The leading bits are identical on all hosts on your assigned network. | + | The IAID is normally chosen by the requesting (FreshTomato) router. (DUID + IAID) ==> unique assignment (both pieces of data/values from client side) for the server. (Default ID: 0). |
| + | |||
| + | The DUID tells the DHCP server //who// is making the request (the device/ | ||
| + | |||
| + | The IAID tells the DHCP server //which// specific configuration for **what purpose** (e.g., which interface) is being requested on that device. | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Prefix Length** | ||
| + | |||
| + | The network prefix is analogous to an IPv4 subnet mask. It represents the network portion (most significant bits) of the address. The leading bits are identical on all assigned network | ||
| Other options commonly used include 56 bits. (Default: 64). | Other options commonly used include 56 bits. (Default: 64). | ||
| - | \\ **Request PD Only** | + | \\ **Request PD Only** |
| + | |||
| + | This option | ||
| \\ **Do not allow PD/Address release** | \\ **Do not allow PD/Address release** | ||
| - | Enabling this prevents DHCP6 clients from sending a release message | + | Enabling this prevents |
| - | Support for this option started in release 2022.4. | + | \\ **Add default route ::/0** |
| - | \\ | + | IPv6 Router Advertisements (through IPv6 ICMP on the WAN interface) will add the default route. As a result, this option is usually required. However, some ISPs, such as Snap (NZ), or Internode (AU) may require you to specify the default route / workaround. |
| - | **Add default route ::/0** \\ IPv6 Router Advertisements (through IPv6 ICMP on the WAN interface) will add the default route. As a result, this option is usually required. However, some ISPs, such as Snap (NZ), or Internode (AU) may require you to specify the default route / workaround. | + | See also [[https://www.linksysinfo.org/index.php? |
| - | See also [[https:// | + | \\ **Static DNS** |
| - | \\ **Static DNS** \\ FreshTomato users can add/specify DNS server addresses. For example, if you are using DHCPv6 with PD on the ISP German Telekom, DHCP will automatically provide two IPv6 DNS server addresses. However, you can still manually add static DNS addresses if you wish. | + | FreshTomato users can specify DNS server addresses. For example, if you are using DHCPv6 with PD on the ISP German Telekom, DHCP will automatically provide two IPv6 DNS server addresses. However, you can still manually add static DNS addresses if you wish. \\ |
| Examples: | Examples: | ||
| Line 207: | Line 233: | ||
| Options: | Options: | ||
| - | * WAN - Tomato | + | * WAN - FreshTomato |
| - | * LAN - Tomato | + | * LAN - FreshTomato |
| \\ | \\ | ||
| Line 215: | Line 241: | ||
| \\ | \\ | ||
| - | |||
| ===== IPv6 Notes and Troubleshooting ===== | ===== IPv6 Notes and Troubleshooting ===== | ||