• Trending Now
  • Foundational Courses
  • Data Science
  • Practice Problem
  • Machine Learning
  • System Design
  • DevOps Tutorial
  • CCNA Tutorial for Beginners

Basics of Computer Networking

  • Network and Communication
  • LAN Full Form
  • What is OSI Model? - Layers of OSI Model
  • TCP/IP Model
  • How Data Encapsulation and De-encapsulation Works?

Components of Computer Networking

  • NIC Full Form
  • What is a network switch, and how does it work?
  • What is Network Hub and How it Works?
  • Introduction of a Router
  • Types of Ethernet Cable

Transport Layer

  • Transport Layer responsibilities
  • Introduction of Ports in Computers
  • What is TCP (Transmission Control Protocol)?
  • TCP 3-Way Handshake Process
  • User Datagram Protocol (UDP)

Network Layer

  • Introduction to IPv4 Datagram Header
  • Difference between Unicast, Broadcast and Multicast in Computer Network
  • Structure and Types of IP Address

IPv4 Addressing

  • What is IPv4?
  • Role of Subnet Mask
  • Introduction of Classful IP Addressing
  • Introduction To Subnetting
  • Classless Inter Domain Routing (CIDR)
  • Introduction of Variable Length Subnet Mask (VLSM)
  • Private IP Addresses in Networking

Data Link Layer

  • What is Ethernet?
  • What is MAC Address?
  • What is an IP Address?

Physical Layer

  • Ethernet Frame Format
  • What is Power Over Ethernet (POE)?

Cisco Networking Devices

  • Network Devices (Hub, Repeater, Bridge, Switch, Router, Gateways and Brouter)
  • Collision Detection in CSMA/CD
  • Collision Domain and Broadcast Domain in Computer Network
  • Difference between layer-2 and layer-3 switches

Life of a Packet

  • Working of Domain Name System (DNS) Server
  • Configuring DHCP and Web Server in Cisco Packet Tracer
  • How Address Resolution Protocol (ARP) Works?

Router and Switch Basic Configuration

  • Cisco Router basic commands
  • Configure IP Address for Interface in Cisco Switches
  • Transmission Modes in Computer Networks (Simplex, Half-Duplex and Full-Duplex)
  • Link Layer Discovery Protocol (LLDP)
  • What is Cisco Discovery Protocol (CDP)?

Cisco Device Management

  • What are the different memories used in a CISCO router?
  • Router Boot Sequence
  • Recovering password in Cisco Routers
  • Catalyst Switch Password Reset in Cisco
  • Process of Backing Up and Restoring the Cisco IOS
  • File Transfer Protocol (FTP)
  • Difference between FTP and TFTP
  • Backing up Cisco IOS Router image
  • Steps Involves in Cisco Router Configuration Backups

Basic Network Trouble shooting

  • Troubleshooting Questions on OS and Networking asked in Cloud based Interview
  • Internet Control Message Protocol (ICMP)
  • What is Ping?
  • traceroute Command in Linux with Examples

IPv4 Routing

  • What is IP Routing?
  • Routing Tables in Computer Network
  • Difference between Static and Dynamic Routing
  • What is Floating Static Route ?
  • How to Add a Static Route to Windows Routing Table?

Dynamic Routing Protocols

  • Routing Protocol Code
  • Difference between IGRP and BGP
  • Administrative Distance (AD) and Autonomous System (AS)
  • Configuring a Loopback Interface in Cisco
  • What is a Loopback Address?
  • What is Passive-Interface Command Behavior in RIP, EIGRP & OSPF?

Interior Gateway Protocols

  • Routing Information Protocol (RIP)
  • Configuring RIP Default Information Originate in Cisco
  • Configuring RIP Versions 1 and 2 in Cisco
  • EIGRP fundamentals
  • Features of Enhanced Interior Gateway Routing Protocol (EIGRP)
  • Types of EIGRP Packet in Computer Network
  • How to Configure EIGRP Summarization in Cisco?

Open Shortest Path First(OSPF)

  • Open shortest path first (OSPF) router roles and configuration
  • Difference between EIGRP and OSPF
  • Bandwidth Allocation Control Protocol (BACP)
  • Open shortest path first (OSPF) - Set 2
  • OSPF Implementation
  • Explain OSPF DR/BDR Election?
  • Configuring OSPF Passive Interface in Cisco
  • Configuring OSPF Default Route Propagation
  • Configuring OSPF Maximum Paths
  • Configuring OSPF Route Summarization in Cisco
  • Configuring OSPF Network Types in Cisco

Virtual Local Area Network(VLAN)

  • Three-Layer Hierarchical Model in Cisco
  • 2 - Tier And 3 - Tier Architecture in Networking
  • Spine-Leaf Architecture
  • Virtual LAN (VLAN)
  • Configuring and Verifying VLANs in Cisco
  • Access and Trunk Ports
  • What is ISL(Inter-Switch Link)?
  • Inter-Switch Link (ISL) and IEEE 802.1Q
  • Access Ports (Data and Voice) in CCNA
  • Dynamic Trunking Protocol (DTP)
  • VLAN Trunking Protocol (VTP)
  • What are the VTP Modes?

Inter-V LAN Routing

  • Inter VLAN Routing by Layer 3 Switch
  • Configuration of Router on a stick

Dynamic Host Control Protocol(DHCP)

  • Difference between DNS and DHCP
  • How to Configure DHCP Server on a Cisco Router?
  • DHCP Relay Agent in Computer Network
  • What is APIPA (Automatic Private IP Addressing)?

Hot Standby Routing Protocol(HSRP)

  • Redundant Link problems in Computer Network
  • Firsthop Redundancy Protocol
  • Hot Standby Router Protocol (HSRP)

Spanning Tree Protocol(STP)

  • Introduction of Spanning Tree Protocol (STP)
  • What is Bridge in Computer Network - Types, Uses, Functions & Differences
  • Working of Spanning Tree Protocol (STP)
  • Root Bridge Election in Spanning Tree Protocol
  • How Spanning Tree Protocol (STP) Select Designated Port?
  • Types of Spanning Tree Protocol (STP)
  • Rapid Spanning Tree Protocol
  • Configuring Spanning Tree Protocol Portfast

Ethernet Channel

  • EtherChannel in Computer Network
  • Configure, Verify and Troubleshoot (Layer 2/Layer 3) EtherChannel
  • Link Aggregation Control Protocol

Switch Security

  • DHCP Snooping
  • Wireless Security | Set 1
  • Port Security in Computer Network
  • Configuring Port Security on Cisco IOS Switch

Access Control List(ACL)

  • Standard Access-List
  • Static NAT Configuration in Cisco
  • Dynamic NAT Configuration in Cisco
  • Extended Access-List
  • Reflexive Access-List

IPv6 Addressing and Routing

  • What is IPv6?
  • Internet Protocol version 6 (IPv6)
  • IPv6 EUI-64 (Extended Unique Identifier)
  • Difference Between IPv4 and IPv6
  • Global Unicast Address in CCNA
  • Link Local Address
  • What is IPv6 Address Planning?

How to Configure IPv6 on CISCO Router?

  • What is IPv6 Stateless Address Autoconfiguration ?
  • RPL (IPv6 Routing protocol)

Wide Area Network

  • WAN Full Form
  • What is VPN and How It Works?
  • Overview of Wireless Wide Area Network (WWAN)
  • Multi Protocol Label Switching (MPLS)
  • Point-to-Point Protocol (PPP) Suite

Security Concepts

  • Types of Cyber Attacks
  • Types of Network Firewall
  • Introduction of Firewall in Computer Network
  • Intrusion Detection System (IDS)
  • Intrusion Prevention System (IPS)
  • Difference Between Symmetric and Asymmetric Key Encryption
  • HTTP Full Form
  • Explain the Working of HTTPS
  • What is Attack Mitigation?

Network Device Security

  • TELNET and SSH in Cisco devices
  • How to configure SSH Client in Linux ?
  • AAA (Authentication, Authorization and Accounting) configuration (locally)
  • RADIUS Protocol
  • TACACS+ Protocol
  • Network Time Protocol (NTP)
  • Configure and Verify NTP Operating in Client and Server Mode

Network Device Management

  • What is Syslog server and its working ?
  • Command-Line Tools and Utilities For Network Management in Linux
  • Simple Network Management Protocol (SNMP)
  • Overview of SNMPv3

Wireless Networking

  • Wired and Wireless Networking
  • What is a Wireless Access Point?
  • Cisco Wireless Architecture and AP Modes
  • Physical Infrastructure Connections of WLAN Components
  • WiFi and its Amendments
  • Types of Wireless Security Encryption

An IPv6 is the sixth version of any IP address on the IP protocol. It consists of eight groups of four hexadecimal digits. IP v6 is a 128-bits address having an address space of 2^128. 

For more details about IPv6 refer to the articles: What is IPv6? and Internet Protocol version 6 (IPv6) .

Steps to Configure IPv6 on Cisco Packets Tracer:

Step 1: First open the Cisco packet tracer desktop and create a network topology something like the image and an IPv6 addressing table given below.

PC PC FE80::207:ECFF:FEA3:EB56 FE80::1
Switch PT-switch FE80::207:ECFF:FEB9:862A FE80::1
Router 2911 FE80::250:FFF:FE6C:B21 FE80::1
cable Automatic connecting cable nil nil

how to configure ipv6 router

IP Addressing Table:

Gig0/0 2001:DB:AAAA:A::1/64
Gig0/1 2001:DB:AAAA:B::1/64

Step 2: Configuring the  GigabitEthernet Interfaces.

  •  First, we will configure the GigabitEthernet0/0 using CLI.
  • Click on router0 and go to CLI and type the commands are given below:
  • Now we will configure the GigabitEthernet0/1 Interface.
  • Then, both the interfaces will be active now:

how to configure ipv6 router

Step 3: Configuring Ipv6 address in both Interfaces using CLI:

  • CLI commands to configure IPv6 address in GigabitEthernet0/0 and GigabitEthernet0/1 ports are given below:

how to configure ipv6 router

Step 4: We have configured the router now change the settings of hosts in IPv6 configuration:

  • First, click on PC0 and go to desktop then IP configuration.
  • Now find the IPv6 configuration.
  • Change the settings from static to automatic and then after a few seconds, the IPv6 address and default gateway are displayed.

how to configure ipv6 router

  • Similarly, repeat this procedure with PC1 and PC2

how to configure ipv6 router

Step 5: Now we have to verify the connection by pinging the IPv6 address of PC0 in PC1.

  • First, click on PC1 and go to the command prompt, and type ping <ipv6 address>
  • As we can see in the below image, getting replies from PC0 means the connection is established successfully.

how to configure ipv6 router

Simulation Result:

author

Please Login to comment...

Similar reads.

  • CCNA IP Addressing

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

How to Enable IPv6 on a Cisco Router?

Cisco routers do not have Internet Protocol version 6 (IPv6) routing enabled by default. So how do we enable IPv6 on a router?

  • First, enable IPv6 routing on a Cisco router using the ‘ipv6 unicast-routing’ global configuration command. This command globally enables IPv6 and must be the first command executed on the router.
  • Configure the IPv6 global unicast address on an interface using the ‘ipv6 address address/prefix-length [eui-64]’ command. After you enter this command, the link local address will be automatically derived. If you omit the ‘eui-64’ parameter, you will need to configure the entire address manually.

IPv6 Configuration and Verification

Here is an IPv6 configuration example:

We can verify the IP configuration and IP settings using the ‘show ipv6 interface Gi0/0’ command:

From the output above, we can verify the following:

  • The link local IPv6 address has been automatically configured. Link local addresses begin with FE80::/10, and the interface ID is used for the rest of the address. Because the interface’s MAC address is 00:01:42:65:3E01, the calculated address is  FE80::201:42FF:FE65:3E01 .IPv6 hosts check that their link local IP addresses are unique and not in use by reaching out to the local network using Neighbor Discovery Process (NDP).
  • The global IPv6 address has been created using the modified EUI-64 method . Remember that IPv6 global addresses begin with 2000::/3. So in our case, the IPv6 global address is  2001:BB9:AABB:1234:201:42FF:FE65:3E01 .

We will also create an IPv6 address on another router. This time, we will enter the whole address:

Notice that the IPv6 address is in the same subnet configured on R1 ( 2001:0BB9:AABB:1234/64 ). We can test the connectivity between the devices using the ‘ping’ command for IPv6:

As you can see from the output above, the devices can communicate with each other. So that’s how to enable IPv6 on router. IPv6 addresses and the default gateway can also be configured on hosts automatically using SLAAC and DHCPv6 . DNS servers are still required to be able to reach the Internet.

Download our Free CCNA Study Guide PDF for complete notes on all the CCNA 200-301 exam topics in one book.

We recommend the Cisco CCNA Gold Bootcamp as your main CCNA training course . It’s the highest rated Cisco course online with an average rating of 4.8 from over 30,000 public reviews and is the gold standard in CCNA training:

how to configure ipv6 router

Logo

CCNA 200-301

  • CCNA 200-301 Labs
  • CCNP 350-401 ENCOR
  • CCNP 350-401 ENCOR Labs
  • CCNP 300-410 ENARSI
  • CCIE Enterprise Infrastructure
  • Cisco Packet Tracer Lab Course
  • NRS II IRP Course
  • NRS II MPLS Course
  • NRS II Service Architecture
  • Nokia Configuration Course
  • Nokia SRC Program
  • JNCIA Junos
  • HCIA (HCNA)
  • HCIA Configuration Course
  • What is Huawei R&S Certification?
  • Huawei ICT Certifications
  • Python Course
  • IPv6 Course
  • IP Multicast Course
  • NRS I Configuration Course
  • Cisco Packet Tracer How To Guide
  • Online Courses
  • Udemy Courses
  • CCNA Flashcard Questions
  • Protocol Cheat Sheets
  • Subnetting Cheat Sheet
  • Linux Cheat Sheet
  • Python Cheat Sheet
  • CLI Commands Cheat Sheets
  • Miscellaneous Cheat Sheets
  • Cisco Packet Tracer Labs
  • Cisco GNS3 Labs
  • Huawei eNSP Labs
  • Nokia GNS3 Labs
  • Short Config Videos
  • Network Tools
  • IPCisco on Social Media
  • Network Engineer Interview Questions
  • Personality Interview Training
  • Sign In/Up | Members
  • Lost password
  • Sign In/Sign Up
  • ENROLL HERE

Logo

  • IPv6 Configuration on Cisco Packet Tracer

ipv6-configuration

Table of Contents

IPv6 Configuration

IPv6 is the new version of the most important Network Layer Protocol IP. With this new IP version, IPv6, beside different features, some configuration differencies are also coming. In this lesson, we will focus on these IPv6 Configuration Steps, IPv6 Configuration on Cisco devices . We will use the below Packet Tracer topology for our IPv6 Config .

You can download Packet Tracer IPv6 Lab , in Packet Tracer Labs page.

In this configuration lesson, we will follow the below IPv6 Configuration steps :

Enable IPv6 Globally

Enable ipv6 on interface, configure eui-64 format global unicast address, configure manual global unicast address, manual link local address configuration, auto ipv6 address configuration, enable dhcpv6 client, ipv6 verification commands.

  So, let’s go to the IPv6 Configuration steps and configure IPv6 for Cisco routers .

After going to the configuration mode with “ configure terminal ” command, to enable IPv6 on a Cisco router, “ ipv6 unicast-routing ” command is used. With this Cisco command, IPv6 is enabled globally on the router. This can be used before both interface configurations and IPv6 Routing Protocol configurations.

Router 1# configure terminal Router 1(config)# ipv6 unicast-routing Router 2# configure terminal Router 2(config)# ipv6 unicast-routing

After enabling IPv6 globally, we should enable IPv6 under the Interfaces. To enable IPv6 under an interface, we will use “ ipv6 enable ” command. Let’s enable IPv6 on two interfaces of each router.

Router 1 (config)# interface FastEthernet0/0 Router 1 (config-if)# ipv6 enable Router 1 (config-if)# no shutdown Router 1 (config)# interface FastEthernet0/1 Router 1 (config-if)# ipv6 enable Router 1 (config-if)# no shutdown
Router 2 (config)# interface FastEthernet0/0 Router 2 (config-if)# ipv6 enable Router 2 (config-if)# no shutdown Router 2 (config)# interface FastEthernet0/1 Router 2 (config-if)# ipv6 enable Router 2 (config-if)# no shutdown

EUI-64 format is the IPv6 format used to create IPv6 Global Unicast Addresses . It is a specific format that we have also talked about before. With this format, basically, interface id of the whole IPv6 adderess is ceated with the help of the MAC address. After that, this created interface id is appended to the network id.

To configure an interface with EUI-64 format (Extended Unique Identifier), firstly we will go under the interface, then we will use “ ip address ipv6-address/prefix-length eui-64 ” command. Here, our IPv6 address and prefix-length are 2001:AAAA:BBBB:CCCC::/64. The real EUI-64 Global Unicast Address will be created with this address and MAC address after IPv6 configuration.

Router 1 (config)# interface FastEthernet0/0 Router 1(config-if)# ipv6 address 2001:AAAA:BBBB:CCCC::/64 eui-64 Router 1(config-if)# end

Let’s check the IPv6 address that is created with EUI-64 format with “ show ipv6 interface brief ” command.

Router 1# show ipv6 interface brief FastEthernet0/0            [up/up] FE80::2E0:B0FF:FE0E:7701 2001:AAAA:BBBB:CCCC:2E0:B0FF:FE0E:7701 FastEthernet0/1            [up/up] FE80::2E0:B0FF:FE0E:7702 Vlan1                      [administratively down/down] unassigned

If we do not use EUI-64 format address, we have to write the whole IPv6 Address to the configuration line. Let’s configure Gigabit Ethernet 0/0 interface of Router 2 manually .

Router 2 (config)# interface FastEthernet0/0 Router 2 (config-if)# ipv6 address 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234/64 Router 2(config-if)# end

Here, both of these directly connected interfaces are in the same subnet, the Network ID is same (2001:AAAA:BBBB:CCCC::/64).

Let’s check the IPv6 address that we have manually assigned with “ show ipv6 interface brief ” command.

Router 2# show ipv6 interface brief FastEthernet0/0            [up/up] FE80::206:2AFF:FE15:BD01     2001:AAAA:BBBB:CCCC:1234:1234:1234:1234 FastEthernet0/1            [administratively up/up] FE80::206:2AFF:FE15:BD02 Vlan1                      [administratively down/down] unassigned

To check the connectivity between two node, we use ping. As IPv4, with IPv6, we also use ping, but this time it is called IPv6 Ping . The format of IPv6 Ping is a little difference than IPv4 Ping. These  differences are the format of the used IP address and the used keywords. With IPv6 Ping , “ ping ipv6 ” keywords are used before the destination IPv6 address.

Here, we will ping from Router 1 GigabitEthernet0/0 interface to Router 2 GigabitEthernet0/0 interface.

Router 1# ping ipv6 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234   Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/1 ms

To check the configured IPv6 Address, we can use “ show ipv6 interface interface-name ” command.

Router 1# show ipv6 interface FastEthernet0/0 FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::2E0:B0FF:FE0E:7701 No Virtual link-local address(es): Global unicast address(es): 2001:AAAA:BBBB:CCCC:2E0:B0FF:FE0E:7701 , subnet is 2001:AAAA:BBBB:CCCC::/64 [EUI] Joined group address(es): FF02::1 FF02::2 FF02::1:FF0E:7701 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds ND advertised reachable time is 0 (unspecified) ND advertised retransmit interval is 0 (unspecified) ND router advertisements are sent every 200 seconds ND router advertisements live for 1800 seconds ND advertised default router preference is Medium Hosts use stateless autoconfig for addresses.
Router 2# show ipv6 interface FastEthernet0/0 FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::206:2AFF:FE15:BD01 No Virtual link-local address(es): Global unicast address(es):     2001:AAAA:BBBB:CCCC:1234:1234:1234:1234 , subnet is 2001:AAAA:BBBB:CCCC::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF15:BD01 FF02::1:FF34:1234 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds ND advertised reachable time is 0 (unspecified) ND advertised retransmit interval is 0 (unspecified) ND router advertisements are sent every 200 seconds ND router advertisements live for 1800 seconds ND advertised default router preference is Medium Hosts use stateless autoconfig for addresses.

Here, with ipv6 ping, there are some options that we can use. These are given below:

ping ipv6 [hostname | ip_address] [repeat repeat-count | size datagram-size | source [ interface-name | source-address ]

  • repeat : Ping packet count. The default ping repeat value is 5.
  • size : Datagram size. The default value ping size is 56 bytes.
  • source : Source Address of the ping. Default value is None.

So if we would like to send 10 IPv6 ping packet with 200 byte datagrams from 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234 to 2001:AAAA:BBBB:CCCC:1111:2222:3333:4444, we will use the below command:

Router 2 # ping ipv6 2001:AAAA:BBBB:CCCC:1111:2222:3333:4444 repeat 10 size 200 source 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234

To configure a Link Locak address manually, we use “ ipv6 address link-local ipv6-address ” command. Here, we should write an IPv6 address in the range of Link Local addresses. If you would like to learn more about a Link Local Address, you can check Link Local Address lesson.

Let’s configure GigabitEthernet0/1 interface of Router 1 with Link Local Address FE80::AAAA:BBBB:CCCC:DDDD. Here, there is no need to write a prefix length but we will add link-local keyword at the end of the command.

Router 1 (config)# interface FastEthernet0/1 Router 1 (config-if)# ipv6 address FE80::AAAA:BBBB:CCCC:DDDD link-local Router 1 (config-if)# end

Let’s check the manually configure ipv6 Link-Local address with “ show ipv6 interface brief ” command.

Router 1# show ipv6 interface brief FastEthernet0/0            [up/up] FE80::2E0:B0FF:FE0E:7701 2001:AAAA:BBBB:CCCC:2E0:B0FF:FE0E:7701 FastEthernet0/1            [administratively down/down]     FE80::AAAA:BBBB:CCCC:DDDD Vlan1                      [administratively down/down] unassigned

IPv6 Addresses can be configured automatically. This is one of the most important characteristics coming with IPv6. For IPv6 Auto configuration , we will use “ ipv6 address autoconfig ” command. Let’s use it on Router 2 on GigabitEthernet0/1.

Router 2 (config)# interface FastEthernet0/1 Router 2 (config-if)# ipv6 address autoconfig Router 2 (config-if)# end

This type of IPv6 address configuration is Sateless Auto Configuration .

Let’s check the Autoconfigured Link-Local ipv6 address with “ show ipv6 interface brief ” command.

Router 2# show ipv6 interface brief FastEthernet0/0            [up/up] FE80::206:2AFF:FE15:BD01 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234 FastEthernet0/1            [up/down]     FE80::206:2AFF:FE15:BD02 Vlan1                      [administratively down/down] unassigned

Let’s ping from Router 2 to Router 1 to test this second interfaces’ ipv6 connection.

Router 2# ping ipv6 FE80::AAAA:BBBB:CCCC:DDDD Output Interface: FastEthernet0/1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::AAAA:BBBB:CCCC:DDDD, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/1 ms

To enable DHCPv6 Client function on an interface, we use “ ipv6 address dhcp ” command under this interface. With this command, interface gets its IPv6 address form the DHCPv6 server . Let’s enable DHCPv6 on GigabitEthernet0/2 of Router 2.

Router 1 (config)# interface FastEthernet0/1 Router 1 (config-if)# ipv6 address dhcp Router 1 (config)# end

To verify DHCPv6 enabled interfaces, we can use “ show ipv6 dhcp interface ” command.

Router 1 # show ipv6 dhcp interface

To verify IPv6 Configuration, we can use different show commands. These IPv6 show commands are given below

  • To check IPv6 interface configuration and status we use “ show ipv6 interface interface-id ”.
Router 1# show ipv6 interface FastEthernet0/0 FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::2E0:B0FF:FE0E:7701 No Virtual link-local address(es): Global unicast address(es): 2001:AAAA:BBBB:CCCC:2E0:B0FF:FE0E:7701, subnet is 2001:AAAA:BBBB:CCCC::/64 [EUI] Joined group address(es): FF02::1 FF02::2 FF02::1:FF0E:7701 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds ND advertised reachable time is 0 (unspecified) ND advertised retransmit interval is 0 (unspecified) ND router advertisements are sent every 200 seconds ND router advertisements live for 1800 seconds ND advertised default router preference is Medium Hosts use stateless autoconfig for addresses.
  • To check IPv6 neighbor cache entries we use “ show ipv6 neighbors ”.
Router 1# show ipv6 neighbors IPv6 Address                              Age Link-layer Addr State Interface 2001:AAAA:BBBB:CCCC:1234:1234:1234:1234    23 0006.2A15.BD01  REACH Fa0/0 FE80::206:2AFF:FE15:BD02                    7 0006.2A15.BD02  REACH Fa0/1
  • To check IPv6 Routing Table we use “ show ipv6 route ”.
Router 1# show ipv6 route   IPv6 Routing Table – 3 entries Codes: C – Connected, L – Local, S – Static, R – RIP, B – BGP U – Per-user Static route, M – MIPv6 I1 – ISIS L1, I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary O – OSPF intra, OI – OSPF inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2 ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2 D – EIGRP, EX – EIGRP external C   2001:AAAA:BBBB:CCCC::/64 [0/0] via ::, FastEthernet0/0 L   2001:AAAA:BBBB:CCCC:2E0:B0FF:FE0E:7701/128 [0/0] via ::, FastEthernet0/0 L   FF00::/8 [0/0] via ::, Null0
  • To check IPv6 DHCP we use “ show ipv6 dhcp ”.
Router 1# show ipv6 dhcp This device’s DHCPv6 unique identifier (DUID): 0003000100E0B00E7701
  • To check IPv6 Protocols we use “ show ipv6 protocols ”.
Router 1# show ipv6 protocols IPv6 Routing Protocol is “connected” IPv6 Routing Protocol is “static

Questions For IPv6 Configuration

Question 1: with which command do we enable ipv6 globally for ipv6 configuration.

a) ipv6 enable

b) ipv6 unicast-routing

c) ipv6 no shutdown

d) ipv6 run

Question 2: Which command enables IPv6 under an interface?

Question 3: which command enables auto ipv6 addressing under an interface .

a) ipv6 auto

d) ipv6 address autoconfig

e) ipv6 run

Question 4: Which command enables DHCPv6 under an interface?

a) ipv6 auto dhcp

b) ipv6 address dhcp

c) ipv6 address autoconfig

d) ipv6 dhcp run

e) ipv6 dhcp on

Question 5: How to send 20 ping packet to 001:AAAA:BBBB:CCCC:1111:2222:3333:4444 address?

a) ping ipv6 2001:AAAA:BBBB:CCCC:1111:2222:3333:4444 source 20

b) ping ipv6 2001:AAAA:BBBB:CCCC:1111:2222:3333:4444 size 20

c) ping ipv6 2001:AAAA:BBBB:CCCC:1111:2222:3333:4444 repeat 20

Answers: 1) b     2) a    3) d    4) b    5) c   

how to configure ipv6 router

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Network Fundamentals

  • Collision Domain vs Broadcast Domain
  • Coaxial Cable Details
  • Types of Networks
  • Top Internet Access Technologies
  • WAN Topology Types
  • Network Topology Architectures
  • Power Over Ethernet (PoE)
  • Ethernet Collisions and Troubleshooting
  • Cisco NGFW and Cisco NGIPS
  • Networking Connectors
  • Ping Command
  • Basic Cisco Router Configuration on Packet Tracer
  • ICMP (Internet Control Message Protocol)
  • Address Resolution Protocol (ARP)
  • Network Cabling
  • Network Devices
  • TCP/IP Model
  • OSI Referance Model

IPv4 Addressing

  • Verify IP Parameters for Client OS
  • VLSM Subnetting
  • IPv4 vs IPv6 Comparison
  • Cisco IP Address Configuration
  • APIPA Address
  • Private IP Address Ranges
  • Subnetting Examples
  • IP Addressing (IPv4)
  • IP Subnetting and Subnetting Examples

TCP and UDP

  • TCP Header : Sequence & Acknowledgement Number
  • TCP Handshake
  • TCP versus UDP
  • UDP (User Datagram Protocol)
  • TCP (Transmission Control Protocol)
  • TCP Header : TCP Options
  • TCP Header : TCP Window Size, Checksum &amp; Urgent Pointer
  • TCP Header : TCP Flags
  • Voice VLAN Configuration
  • Packet Tracer VLAN Example 2
  • How to Configure Cisco VLANs
  • VTP Configuration with Packet Tracer
  • VTP (VLAN Trunking Protocol)
  • DTP and VLAN Frame Tagging protocols ISL, dot1.q
  • Cisco Packet Tracer VLAN Configuration Example
  • VLAN Port Assignment and VLAN Port Types
  • VLANs (Virtual Local Area Networks)

Switching and LANs

  • Ethernet Basics
  • Cisco Switch Configuration on Cisco Packet Tracer
  • MAC Address Lookup
  • What is a mac address
  • Local Area Networks
  • Network Topologies
  • Hubs, Switches and Routers

Spanning Tree Protocol

  • Loop Guard, Uplink Fast, Backbone Fast and UDLD
  • Portfast, Root Guard, BPDU Filter and BPDU Guard
  • PVST+ and Rapid PVST+
  • STP (Spanning Tree Protocol) Example on Packet Tracer
  • RSTP Configuration on Packet Tracer
  • STP Portfast Configuration with Packet Tracer
  • Spanning Tree Protocol Operation
  • Rapid Spanning Tree Protocol (RSTP)
  • Spanning Tree Protocol (STP)

Neighbor Discovery

  • LLDP Configuration on Cisco IOS
  • Neighbour Discovery Protocols
  • CDP Configuration with Packet Tracer

EtherChannels

  • PAgP Configuration on Cisco Devices
  • LACP Configuration on Cisco Devices
  • Link Aggregation Control Protocol (LACP)

Routing Fundamentals

  • Route Summarization
  • Routing Path Determination
  • Routing Table
  • Static Routes
  • IPv4 Floating Static Routes
  • Inter VLAN Routing Configuration on Packet Tracer
  • Switch Virtual Interface Configuration on Packet Tracer
  • Switch Virtual Interfaces
  • Inter VLAN Routing with Router on Stick
  • IP and Layer 3 Overview
  • Static Route Configuration on Cisco Routers
  • Dynamic Routing Protocols
  • OSPF Cost and SPF Algorithm
  • OSPFv3 Configuration Example on Cisco IOS
  • OSPFv3 (Open Shortest Path First Version 3)
  • Cisco Single Area OSPF Configuration
  • Other OSPF Key Points
  • OSPF Network Types
  • OSPF Area Types
  • OSPF LSA Types
  • OSPF Packet Types
  • OSPF Adjacency
  • OSPF(Open Shortest Path First) Overview

WAN (Wide Area Networks)

  • MLPPP Configuration on Cisco Packet Tracer
  • What is MLPPP?
  • Metro Ethernet Technology
  • WAN and WAN Technologies

DHCP and DNS

  • DNS Configuration on Cisco Routers
  • Domain Name System Overview
  • Router DHCP Configuration with Packet Tracer
  • DHCP IP Allocation Operation
  • DHCP (Dynamic Host Configuration Protocol)
  • NAT (Network Address Translation)
  • PAT Configuration with Packet Tracer
  • Dynamic NAT Configuration with Packet Tracer
  • Static NAT Configuration with Packet Tracer

First Hop Redundancy

  • HSRP Configuration on Cisco IOS
  • HSRP (Hot Standby Router Protocol)
  • First Hop Redundancy Protocols (FHRPs)

Network Management

  • Syslog Overview
  • Configuration Register
  • TFTP, FTP, SFTP and SCP
  • SSH Configuration on Packet Tracer
  • Syslog Configuration Cisco
  • Cisco NTP Configuration
  • NTP (Network Time Protocol)
  • SNMP Overview
  • SNMP Configuration On Cisco IOS
  • Cisco Router Password Recovery
  • IPv6 Floating Static Routes
  • IPv6 Static and Default Route Configuration
  • Stateless Address Auto Configuration
  • IPv6 NDP (Neighbour Discovery Protocol)
  • What does IPv6 bring?
  • Subnetting in IPv6
  • IPv6 Address Types
  • IPv4 and IPv6 Headers
  • IPv6 and IPv6 Addresses

Quality of Service

  • Network Traffic Types
  • Policing and Shaping in QoS
  • Classification and Marking in QoS
  • Quality of Service Overview
  • Radius Configuration for Wireless Users
  • Cisco RADIUS Server Configuration on Packet Tracer
  • TACACS+ Overview
  • RADIUS Overview
  • AAA Protocols : RADIUS and TACACS+
  • Authentication, Authorization, Accounting (AAA)
  • WLAN Frequency Bands
  • Other Wireless Network Extention Types
  • Wireless Principles
  • WLAN Components
  • Wireless Network Design Models
  • WLC Management Access Connections
  • Wireless Access Point Modes
  • Wireless Security Protocols
  • WLAN Configuration on Packet Tracer

Security Fundamentals

  • DHCP Snooping Configuration on Packet Tracer
  • Cisco Banner Configuration on Packet Tracer
  • What is DHCP Snooping?
  • Access Control Lists
  • Multifactor Authentication (MFA)
  • Dynamic ARP Inspection
  • Cyber Attacks, Network Attacks, Threats and Mitigation
  • 802.1x (Port Based Network Access Control)
  • Switch Port Security Configuration on Cisco Packet Tracer
  • Switch Port Security
  • Extended Access List Configuration With Packet Tracer
  • Standard Access List Configuration With Packet Tracer
  • Basic Cisco Router Security Configuration

Automation and Programmability

  • Ansible vs Puppet vs Chef
  • Chef Overview
  • Puppet Overview
  • Ansible Overview
  • Network Automation Tools
  • Interpret JSON Encoded Data
  • Cisco DNA Center
  • Cisco SD-Access
  • Data Serialization Languages: JSON, YAML, XML
  • Traditional Network Management versus Cisco DNA Center
  • Cisco DNA and Intent-Based Networking (IBN)
  • How Network Automation Impacts Network Management

SDN (Software Defined Networking)

  • What is SDN ?
  • Traditional Network Drawbacks Versus SDN
  • What Will SDN Bring?
  • SDN Architecture Components
  • SDN Terminology
  • Virtualization
  • Virtual Network Structure

Latest Lessons

  • VLSM Subnetting Part of: CCNA 200-301
  • Coaxial Cable Details Part of: CCNA 200-301
  • IPv4 vs IPv6 Comparison Part of: CCNA 200-301
  • IGMPv3 Overview Part of: IP Multicast Course
  • IGMPv3 Overview Part of: CCIE Enterprise Infrastructure
  • Subnetting IPv6 Part of: CCIE Enterprise Infrastructure
  • IPv6 and Subnetting Part of: CCNP Enterprise 350-401 ENCOR
  • IPv6 Link Local Address Type Part of: CCIE Enterprise Infrastructure
  • Cisco Switch Configuration on Cisco Packet Tracer Part of: CCNA 200-301
  • Switch Configuration on Cisco Packet Tracer Part of: Cisco Packet Tracer Lab Course
  • More Lessons

Latest Blog Posts

how-ransomware-attack-works-ipcisco.com

WHAT YOU WILL FIND?

  • 250.000+ Students All Over The World
  • 8.000+ Questions & Answers
  • 100+ Lab Files & Cheat Sheets
  • 30+ IT/Network Courses
  • A Real Desire To Help You
  • Daily Social Media Shares
  • %100 Satisfaction
  • CISCO Courses
  • NOKIA Courses
  • HUAWEI Courses
  • JUNIPER Courses
  • PYTHON Course
  • KEY Courses
  • VIDEO Courses
  • UDEMY Courses
  • Cheat Sheets
  • Configuration Files
  • Interview Questions
  • IPCisco On Social Media
  • Pärnu mnt. 139c – 14, 11317, Tallinn, Estonia
  • [email protected]

[IPv6] How to set up IPv6 in ASUS router?

Send the page link to your email

Please enter your email

how to configure ipv6 router

Scan QR code to open this page with your smart phone.

Note: Please refer to your Internet Service Provider (ISP) to get more information about IPv6. (connection type, IPv6 IP setting and DNS etc.) 

Step1 . Connect your computer to the router via wired or WiFi connection and enter https://www.asusrouter.com to the WEB GUI. 

how to configure ipv6 router

Please refer to How to enter the router setting page to learn more.

Step2. Enter your login username and password on the login page and then click [Sign In].

how to configure ipv6 router

Note: If you forgot the username and/or password, please restore the router to the factory default status.

Please refer to How to reset the router to factory default setting to learn more.

Note:  WAN > Internet connection > WAN connection type must be set first. Please refer to [Wireless Router] How to set up an Internet Connection?(WAN connection types) to learn more.   

(1) Click “IPv6” in “Advanced Settings”    

(2) Select the “Connection type” according to your Internet Service Provider (ISP). 

  • WAN >Internet Connection> WAN Connection Type set [PPPoE], please select IPv6 Connection type set [Native]  
  • WAN >Internet Connection> WAN Connection Type set [Static IP] , please select IPv6 Connection type set [Static IPv6]  
  • WAN >Internet Connection> WAN Connection Type set [Automatic IP] , please select IPv6 Connection type set [Passthrough]

how to configure ipv6 router

The following IPv6 types, please ask your Internet Service Provider (ISP) for setup information.

FLET's IPv6 service is an IPv6 service for specific ISPs in Japan. Please refer to FLET'S HIKARI Official Website (flets.com) , ASUS FAQ [Wireless Router] How to setup IPv6 - FLET’S IPv6 service?

Tunnel 6to4 is an Internet transition mechanism for migrating from IPv4 to IPv6, a system that allows IPv6 packets to be transmitted over an IPv4 network (generally the IPv4 Internet) without the need to configure explicit tunnels.

Tunnel 6in4 is an Internet transition mechanism for migrating from Internet Protocol version 4 (IPv4) to IPv6.

Tunnel 6rd (Rapid Deployment) is an IPv6 tunneling technique, similar to 6to4 tunneling. It is stateless and encapsulates IPv6 packets into IPv4 packets.

Step4. IPv6 connection type 

(1) Select the IPv6 connection type as "Native".

(2) Click [Apply] to save.  

how to configure ipv6 router

(3) Login to router again, when IPv6 LAN setting appear IPv6 information, the settings of the "Native" are complete.

how to configure ipv6 router

Static IPv6  

(1) Select the IPv6 connection type as "Static IPv6".

  Note: The related information needs to be confirmed with your Internet Service Provider (ISP)

For example: (Varies from every country/ region)

2001:B030:2309:FF00::0001/64

2001:B030:2309:FF00::FFFF/64

2001:B030:2309:0000::/56

(2) Click [Apply] to save. 

how to configure ipv6 router

Passthrough    (1) Select the IPv6 connection type as "Passthrough".      (2) Click [Apply] to save.

how to configure ipv6 router

Step5 . To check the connection, access IPv6 service website as below:

Enter the IPv6 TEST website, and after some testing, you can see on the page whether your browser and the network service you are using can support the IPv6 protocol.   

https://test-ipv6.com/       https://ipv6-test.com/        

1. Does ASUS wireless router support setting up PPPoE in IPv6?

    Currently, ASUS Wireless router does not support setting up PPPoE in IPV6.

2. Failed IPv6 Internet access through router

  a. Check if the related information of your Internet Service Provider(ISP) is correct. Please go to the setting page of the router (WEB GUI) and make sure the WAN settings are correct.  You can refer to Step3 .

  b. Use the cable provided by your Internet Service Provider(ISP) connect to your computer directly, check if the computer could connect to IPv6 Internet.

  c. Please make sure your router is upgraded to the latest firmware. You can refer to this FAQ for more details. [Wireless Router] How to update the firmware of your router to the latest version

  d. Please reset your router to factory default status. You can refer to this FAQ for router reset.    [Wireless Router] How to reset the router to factory default setting?

How to get the (Utility / Firmware)?

You can download the latest drivers, software, firmware and user manuals in the ASUS Download Center.

If you need more information about the ASUS Download Center , please refer to this link.

Was this information helpful?

What we can do to improve the article?

  • Above information might be partly or entirely quoted from exterior websites or sources. please refer to the information based on the source that we noted. Please directly contact or inquire the sources if there is any further question and note that ASUS is neither relevant nor responsible for its content/service
  • This information may not suitable for all the products from the same category/series. Some of the screen shots and operations could be different from the software versions.
  • ASUS provides the above information for reference only. If you have any questions about the content, please contact the above product vendor directly. Please note that ASUS is not responsible for the content or service provided by the above product vendor.
  • Brand and product names mentioned are trademarks of their respective companies.

Thank you for taking the time to respond. The NETGEAR documentation team uses your feedback to improve our knowledge base content.

Rating Submitted

Do you have a suggestion for improving this article?

Characters Left : 500

NETGEAR logo

MyNETGEAR® Account

Welcome back

Access your NETGEAR

how to configure ipv6 router

NETGEAR Support

How do I set up an IPv6 Internet connection on my NETGEAR router?

Was this article helpful?    Yes      No

You can manually set up an IPv6 Internet connection if your router does not detect it automatically.

To set up an IPv6 Internet connection on your NETGEAR router:

  • Launch a web browser from a device that is connected to your router's network.
  • Enter  www.routerlogin.net . A login window displays.
  • Enter your user name and password. The default user name is  admin . The password is the one that you specified the first time that you logged in. The user name and password are case-sensitive.
  • The BASIC Home page displays.
  • Select ADVANCED > Advanced Setup > IPv6 .
  • If you know the IPv6 connection type that your ISP requires, select that connection type.
  • If you are not sure, select Auto Detect so that the router detects the IPv6 type that is in use.
  • If your ISP does not provide IPv6 connections, select 6to4 Tunnel .
  • Click or tap Apply . Your changes take effect.

For more information:

  • What is an IP address?

Last Updated:04/18/2023 | Article ID: 24006

Was this article helpful?

This article applies to:.

  • XR1000-1RNNAS (ENTOUCH)
  • XR1000-1RNNAS (GRANDE)
  • XR1000-1RNNAS (RCN)
  • XR1000-1RNNAS (WAVE)

Read this article in another language:

Looking for more about your product.

Get information, documentation, videos and more for your specific product.

Can’t find what you’re looking for?

Quick and easy solutions are available for you in the NETGEAR community.

Need to Contact NETGEAR Support?

With NETGEAR’s round-the-clock premium support, help is just a phone call away.

Complimentary Support

NETGEAR provides complimentary technical support for NETGEAR products for 90 days from the original date of purchase.

NETGEAR Premium Support

Gearhead support for home users.

GearHead Support is a technical support service for NETGEAR devices and all other connected devices in your home. Advanced remote support tools are used to fix issues on any of your devices. The service includes support for the following:

  • Desktop and Notebook PCs, Wired and Wireless Routers, Modems, Printers, Scanners, Fax Machines, USB devices and Sound Cards
  • Windows Operating Systems (2000, XP or Vista), MS Word, Excel, PowerPoint, Outlook and Adobe Acrobat
  • Anti-virus and Anti-Spyware: McAfee, Norton, AVG, eTrust and BitDefender

ProSUPPORT Services for Business Users

NETGEAR ProSUPPORT services are available to supplement your technical support and warranty entitlements. NETGEAR offers a variety of ProSUPPORT services that allow you to access NETGEAR's expertise in a way that best meets your needs:

  • Product Installation
  • Professional Wireless Site Survey
  • Defective Drive Retention (DDR) Service

Where to Find Your Model Number

To find the model/version number, check the bottom or back panel of your NETGEAR device.

Select a product or category below for specific instructions.

how to configure ipv6 router

Nighthawk Routers

how to configure ipv6 router

Powerline and Wall Plug Extenders

how to configure ipv6 router

Cable and DSL Modem Routers

how to configure ipv6 router

ReadyNAS Network Storage

how to configure ipv6 router

Wireless Access Points

how to configure ipv6 router

Other Business Products

how to configure ipv6 router

Mobile Broadband

How to enable IPv6 Routing protocol in Cisco Router

This tutorial explains how to configure IPv6 routing in Cisco router through EIGRPv6 and OSPFv3 protocol including how to configure dual stacking and IPv4 to IPv6 tunneling in detail with packet tracer example.

Dual Stacking

This is the most common type of migration strategy because, it's the easiest on us—it allows our devices to communicate using either IPv4 or IPv6. Dual stacking lets you upgrade your devices and applications on the network one at a time. As more and more hosts and devices on the network are upgraded, more of your communication will happen over IPv6, and after you've arrived—everything's running on IPv6, and you get to remove all the old IPv4 protocol stacks you no longer need.

Plus, configuring dual stacking on a Cisco router is amazingly easy—all you have to do is enable IPv6 forwarding and apply an address to the interfaces already configured with IPv4. It will look something like this:

6to4 Tunneling

6to4 tunneling is really useful for carrying IPv6 data over a network that's still IPv4. It's quite possible that you'll have IPv6 subnets or other portions of your network that are all IPv6, and those networks will have to communicate with each other. Not so complicated, but when you consider that you might find this happening over a WAN or some other network that you don't control, well, that could be a bit ugly.

So what do we do about this if we don't control the whole network? Create a tunnel that will carry the IPv6 traffic for us across the IPv4 network, that's what.

The whole idea of tunneling isn't a difficult concept, and creating tunnels really isn't as hard as you might think. All it really comes down to is snatching the IPv6 packet that's happily traveling across the network and sticking an IPv4 header onto the front of it.

configure the tunnel on each router:

To use IPv6 on your router, you must, at a minimum, enable the protocol and assign IPv6 addresses to your interfaces, like this:

The ipv6 unicast-routing command globally enables IPv6 and must be the first IPv6 command executed on the router. The ipv6 address command assigns the prefix, the length, and the use of EUI-64 to assign the interface ID. Optionally, you can omit the eui-64 parameter and configure the entire IPv6 address. You can use the show ipv6 interface command to verify an interface’s configuration. Here’s an example configuration, with its verification:

By default, IPv6 traffic forwarding is disabled, so using this command enables it. Also, as you’ve probably guessed, IPv6 isn’t enabled by default on any interfaces either, so we have to go to each interface individually and enable it. There are a few different ways to do this, but a really easy way is to just add an address to the interface. You use the interface configuration command ipv6 address <ipv6prefix>/ <prefix-length > [eui-64] to get this done.

To set up a static DNS resolution table on the router, use the ipv6 host command; you can also specify a DNS server with the ip name-server command:

The ip name-server command can be used to assign both IPv4 and IPv6 DNS servers.

Routing and IPv6

how to configure ipv6 router

As in IPv4, routers in IPv6 find best paths to destinations based on metrics and administrative distances; and like IPv4, IPv6 routers look for the longest matching prefix in the IPv6 routing table to forward a packet to its destination. The main difference is that the IPv6 router is looking at 128 bits when making a routing decision instead of 32 bits.

Routing Information Protocol next generation (RIPng) is actually similar to RIP for IPv4, with these characteristics:

  • It's a distance vector protocol.
  • The hop-count limit is 15.
  • Split horizon and poison reverse are used to prevent routing loops.
  • It is based on RIPv2.
  • Cisco routers running 12.2(2) T and later support RIPng.

These are the enhancements in RIPng:

  • An IPv6 packet is used to transport the routing update.
  • The ALL-RIP routers multicast address (FF02::9) is used as the destination address in routing

advertisements and is delivered to UDP port 521.

  • Routing updates contain the IPv6 prefix of the router and the next-hop IPv6 address.

Enabling RIPng is a little bit different than enabling RIP for IPv4. First, you use the ipv6 router rip tag command to enable RIPng globally:

This takes you into a subcommand mode, where you can change some of the global values for RIPng, such as disabling split horizon, the administrative distance, and timers. The tag is a locally significant identifier used to differentiate between multiple RIP processes running on the router. Unlike RIP for IPv6, there is no network command to include interfaces in RIPng. Instead, you must enable RIPng on a per-interface basis with the ipv6 rip tag enable command:

The tag parameter associates the interface with the correct RIPng routing process. To view the routing protocol configuration, use the show ipv6 rip command:

In this example, the tag is RIPPROC1 for the name of the RIPng routing process and RIPng is enabled on FastEthernet0/0. To view the IPv6 routing table for RIPng, use the show ipv6 route rip command.

The 12 in the interface command again references the AS number that was enabled in the configuration mode. Last to check out in our group is what OSPF looks like in the IPv6 routing protocol.

As with RIPng, EIGRPv6 works much the same as its IPv4 predecessor does—most of the features that EIGRP provided before EIGRPv6 will still be available.

EIGRPv6 is still an advanced distance-vector protocol that has some link-state features. The neighbor discovery process using hellos still happens, and it still provides reliable communication with reliable transport protocol that gives us loop-free fast convergence using the Diffusing Update Algorithm (DUAL) .

Hello packets and updates are sent using multicast transmission, and as with RIPng, EIGRPv6’s multicast address stayed almost the same.

In IPv4 it was 224.0.0.10; in IPv6, it’s FF02::A (A = 10 in hexadecimal notation). But obviously, there are differences between the two versions. Most notably, and just as with RIPng, the use of the network command is gone, and the network and interface to be advertised must be enabled from interface configuration mode.

But you still have to use the router configuration mode to enable the routing protocol in EIGRPv6 because the routing process must be literally turned on like an interface with the no shutdown command The configuration for EIGRPv6 is going to look like this:

The 12 in this case is still the autonomous system (AS) number. The prompt changes to (config-rtr), and from here you must perform a no shutdown:

Other options also can be configured in this mode, like redistribution. So now, let's go to the interface and enable IPv6:

The new version of OSPF continues the trend of the routing protocols having many similarities with their IPv4 versions. The foundation of OSPF remains the same—it is still a link-state routing protocol that divides an entire internetworks or autonomous system into areas, making a hierarchy. In OSPF version 2, the router ID (RID) is determined by the highest IP addresses assigned to the router (or you could assign it).

In version 3, you assign the RID, area ID, and link-state ID, which are all still 32-bit values but are not found using the IP address anymore because an IPv6 address is 128 bits. Changes regarding how these values are assigned, along with the removal of the IP address information from OSPF packet headers, makes the new version of OSPF capable of being routed over almost any Network layer protocol!

Adjacencies and next-hop attributes now use link-local addresses, and OSPFv3 still uses multicast traffic to send its updates and acknowledgments, with the addresses FF02::5 for OSPF routers and FF02::6 for OSPF-designated routers. These new addresses are the replacements for 224.0.0.5 and 224.0.0.6, respectively.

Other, less flexible IPv4 protocols don’t give us the ability that OSPFv2 does to assign specific networks and interfaces into the OSPF process—however, this is something that is still configured under the router configuration process. And with OSPFv3, just as with the other IPv6 routing protocols we have talked about, the interfaces and therefore the networks attached to them are configured directly on the interface in interface configuration mode.

The configuration of OSPFv3 is going to look like this:

You get to perform some configurations from router configuration mode like summarization and redistribution, but we don’t even need to configure OSPFv3 from this prompt if we configure OSPFv3 from the interface.

When the interface configuration is completed, the router configuration process is added automatically and the interface configuration looks like this:

So, if we just go to each interface and assign a process ID and area—poof, we are done.

By ComputerNetworkingNotes Updated on 2018-01-18

ComputerNetworkingNotes CCNA Study Guide How to enable IPv6 Routing protocol in Cisco Router

We do not accept any kind of Guest Post. Except Guest post submission, for any other query (such as adverting opportunity, product advertisement, feedback, suggestion, error reporting and technical issue) or simply just say to hello mail us [email protected]

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

How do I assign IPv6 addresses manually?

So I'm still rather clueless with IPv6, but I wanted to try something with my network today. Currently, I assign IPv4 LAN addresses manually, so that my router is 192.168.0.1 , then my first computer is 192.168.0.2 , and so on.

So far, I haven't been able to figure out how to do this with IPv6. Or is the process completely different that this is not how it would work?

Router is an Archer C4000, and my main system runs Ubuntu 19.04

EDIT: To clarify with how I manually set network IP addresses, my router has a page where I can set an address of my choosing to a MAC address. No configuration is done outside of the router.

hiigaran's user avatar

  • Please edit question and indicate how you assign LAN addesses manually. (On the router only? On your first computer as well?) I suspect you just set a network range on the router, and then addresses are not assigned "manually", but by DHCP from the router. On IPv6 then your router needs to advertise a subnet. On Ubuntu, you can set both IPv4 and IPv6 address manually with ip addr add ... . –  dirkt Commented Sep 10, 2019 at 11:22
  • Edited. I'm going to guess then that it is assigned from a range, but then I limit what can be assigned based on MAC addresses. If I'm setting the IP address manually on each device, is there any further configuration that needs to be done (apart from avoiding duplicates), or will the router just accept that device A is going to use its own configured address? –  hiigaran Commented Sep 10, 2019 at 12:00
  • If there's a page where you can assign an IPv4 address based on a MAC address, then this is for static addresses assigned via DHCP from the router. IPv6 works differently. While there is DHCPv6, the normal way is to use SLAAC , and let each computer pick an IPv6 address based on the announced subnet prefix.So this page won't help you to assign IPv6 addresses... –  dirkt Commented Sep 10, 2019 at 12:05

2 Answers 2

To clarify with how I manually set network IP addresses, my router has a page where I can set an address of my choosing to a MAC address. No configuration is done outside of the router

This usually isn't called "manual configuration" to avoid confusion (from the LAN hosts' point of view, it is still automatic configuration). The usual terms are "static DHCP lease" or "DHCP reservation".

Overall, the process in IPv6 is usually completely different.

In IPv6 primary address auto-configuration mechanism (SLAAC) is completely stateless: the router does not issue individual addresses; it only periodically advertises the subnet address prefix and each host just combines it with its own chosen suffix. The router cannot limit hosts to just a specific sub-range; in fact the router does not receive any feedback about hosts' chosen address at all.

(Depending on each device's OS, the suffix might be a MAC address in traditional RFC4862 SLAAC; it might be a static hash value in RFC7217; it might be completely random in RFC4941 "Privacy Extensions"; and it might even be a user-provided value if the OS allows that.)

For example, the router advertises 2001:db8:123:456::/64 as the LAN address prefix; client A combines it with its own MAC address and begins using 2001:db8:123:456:6af2:68fe:ff7c:e25c .

That said, DHCP does exist in the IPv6 world and handles address leases in much the same way as IPv4 DHCP does. That means you can create DHCPv6 address pools, you can configure static address leases in DHCPv6, and so on. But not all clients support DHCPv6 at all (e.g. Android does not), so having SLAAC alongside is almost unavoidable.

So if you have a DHCPv6-capable client on a DHCPv6-capable network, chances are it'll have both a nice DHCPv6-assigned address and a longer SLAAC-autoconfigured address.

If I'm setting the IP address manually on each device, is there any further configuration that needs to be done (apart from avoiding duplicates), or will the router just accept that device A is going to use its own configured address?

As you can see above, that's how IPv6 address configuration works anyway .

grawity_u1686's user avatar

Your router's manual is found in User Guide and contains for IPv6 only an option for entering a static IPv6 address for the router itself (as received from the ISP).

The section about specifying the IP addresses that the router assigns by MAC address does not say whether they are IPv4 or IPv6, but I think it is highly unlikely that this will work for IPv6. And here is why.

IPv6 is quite unlike IPv4 in the sense that the long IPv6 address is made up of two parts. The first (the prefix) is assigned by the ISP. The second is assigned locally by the router or by each computer and is usually a random value based on the MAC address.

This means that the router does not control the IPv6 prefix which the ISP can change whenever it likes. You can force your computer to use a static IPv6 address, but only if it agrees with the ISP. You may be able to ask the ISP for a static IPv6 address, but that is a bad idea.

The reason it's a bad idea, is that all your devices are visible to the entire Internet by their IPv6 address (unless the router intervenes). Therefore having a fixed IPv6 address just makes tracking you that much easier.

If you wish, you would in Windows set a computer's static IPv6 inside Start > Network > Network and Sharing Center > Change Adapter Setting , right-click on the Ethernet connection IPv6 and choose Properties, right-click "Internet Protocol Version 6 (TCP/IPv6)" and click on Properties, the set "Use the following IPv6 address".

But the fact you can does not mean you should. The only place that static IPv6 addresses makes sense is inside a local network which is not connected to the Internet.

harrymc's user avatar

  • What about if I wanted to run a web server? I'm constantly traveling for work, and I would love to have access to one of the computers at home which runs 24/7. I'd need to set a static IPv6 for this to work, wouldn't I? –  hiigaran Commented Sep 10, 2019 at 19:23
  • A general solution would require an IPv6 dynamic DNS provider. See for that the article dynv6.com: IPv6 dynamic DNS done right . –  harrymc Commented Sep 10, 2019 at 19:29
  • @harrymc Help me understand your logic, why would a server in a data center have a static IP but a server at home a dynamic one? In what world does that make any sense? –  Chazy Chaz Commented Jul 29, 2022 at 12:40
  • In a world where the ISP attributes to users dynamic IP addresses. –  harrymc Commented Jul 29, 2022 at 12:51

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged networking router ipv6 ..

  • Featured on Meta
  • Upcoming sign-up experiments related to tags

Hot Network Questions

  • Simple Container Class
  • How can I confirm for sure that a CVE has been mitigated on a RHEL system?
  • Do IDE data lines need pull-up resistors?
  • Clip data in GeoPandas to keep everything not in polygons
  • Is there an easy way to batch the change of StyleSheet in 120 Notebooks
  • How many steps are needed to turn one "a" into 100,000 "a"s using only the three functions of "select all", "copy" and "paste"?
  • How to Pick Out Strings of a Specified Length
  • What does Athena mean by 'slaughtering his droves of sheep and cattle'?
  • Is it better to show fake sympathy to maintain a good atmosphere?
  • Is it possible to complete a Phd on your own?
  • Is there any other reason to stockpile minerals aside preparing for war?
  • Do countries at war always treat each other's diplomats as personae non gratae?
  • Sets of algebraic integers whose differences are units
  • Font shape warnings in LuaLaTeX but not XeLaTeX
  • Is Légal’s reported “psychological trick” considered fair play or unacceptable conduct under FIDE rules?
  • Were there engineers in airship nacelles, and why were they there?
  • What is the translation of misgendering in French?
  • What is the relationship between gravitation, centripetal and centrifugal force on the Earth?
  • Are there paintings with Adam and Eve in paradise with the snake with legs?
  • Should I accept an offer of being a teacher assistant without pay?
  • What was the first game to intentionally use letterboxing to indicate a cutscene?
  • How do guitarists remember what note each string represents when fretting?
  • adding *any* directive above Include negates HostName inside that included file
  • Are both vocal cord and vocal chord correct?

how to configure ipv6 router

IPv6 EIGRP on Cisco IOS Router

Cisco’s EIGRP is one of the routing protocols suitable for IPv6. Configuration is a bit different, and in this lesson, I’ll demonstrate to you how to configure it. This is the topology we’ll use:

R1 R2 IPv6 addresses on loopback interfaces

I don’t have any global unicast IPv6 addresses on the FastEthernet interface because the EIGRP updates will be sent using the link-local addresses .

Configuration

First, we will enable routing for IPv6:

And let’s configure some IPv6 addresses:

Enabling IPv6 on the Gigabit interfaces will generate an IPv6 link-local address. The loopback interfaces will have a global unicast address. Let’s verify our work:

After configuring the IPv6 addresses on the loopback interface, you can see the global unicast and the link-local IPv6 addresses.

This is how you enable EIGRP for IPv6:

First, you need to start EIGRP with the ipv6 router eigrp command. The number you see is the autonomous system number, which must match on both routers. Each EIGRP router needs a router ID which is the highest IPv4 address on the router.

If you don’t have any IPv4 addresses, you need to specify router IDs yourself with the router-id command. By default, the EIGRP process is in shutdown mode, and you need to type no shutdown to activate it.

The last step is to enable it on the interfaces with the ipv6 eigrp command. Let’s verify our configuration:

We're Sorry, Full Content Access is for Members Only...

  • Learn any CCNA, CCNP and CCIE R&S Topic . Explained As Simple As Possible.
  • The Best Investment You’ve Ever Spent on Your Cisco Career!
  • Full Access to our 790 Lessons . More Lessons Added Every Week!
  • Content created by Rene Molenaar (CCIE #41726)

1034 Sign Ups in the last 30 days

satisfaction-guaranteed

Forum Replies

Very helpful and easy to learn!

easy to understand! thanks! just fyi, i simulate it on GNS3, using 7200 15.2ios. under ipv6 router eigrp 1, theres no “router-id” command, you need to go “eigrp router-id 1.1.1.1”

The neighbor of futura router is FE80::C00F:1AFF:FEA7:0 , But this IP doesnot show in output of Destiny#show ipv6 interface brief . Is there some output error of show ipv6 interface brief of both the routers??

Hi Pavithra,

I think I had a copy/paste error here. Just fixed the show commands, they are showing the correct addresses now.

I also did this lab and just as the first poster stated there is no Router-ID command.

note I tested this on the newest cisco VIRL IOS that I have imported into GNS3 and I also tested on the 7200 model. So neither of the routers can use this command. this means it must be something legacy or a typo. also the 7200 gns3 image is quite a bit older than the newer cisco VIRL image that both did not work says this has probably not been an option for a while.

===================================EDITED==================================================

I did go bac

4 more replies! Ask a question or join the discussion by visiting our Community Forum

How to enable IPv6 on your ASUS router or mesh Wi-Fi

sponsor logo

IP addresses are vital for the internet and all the networks in the world. IPv6 addresses even more so, because the world has run out of IPv4 addresses. Without them, we couldn’t send data between our devices and use an ever-expanding internet. Most internet service providers (ISP) worldwide offer IPv6 internet addresses for all their clients, and enabling them is a great idea. If you have an ASUS router or mesh Wi-Fi system, here’s how to enable IPv6 on it and how to configure IPv6 internet connectivity:

Skip to chapter

Step 1. log in to your asus router or mesh wi-fi, step 2. go to the ipv6 settings on your asus router, step 3.1 set native ipv6 connections on your asus router or mesh wi-fi, step 3.2 set static ipv6 connections on your asus router or mesh wi-fi, step 3.3 set passthrough ipv6 connections on your asus router or mesh wi-fi, how to verify that your asus router or mesh wi-fi is using an ipv6 address, did you successfully enable ipv6 on your asus router or mesh wi-fi.

IMPORTANT: This guide must be followed only after your ASUS router is connected to the internet and the Wi-Fi works well in your home, using IPv4 addresses. If your WAN connection is not set up correctly, you shouldn’t be activating IPv6 on your router.

Also, for more information about IP addresses, read this guide: What is an IP address and a subnet mask, in simple terms? If you’re curious about the benefits of using IPv6 addresses for all the devices on the internet, Facebook has published an interesting study they’ve done on the topic: IPv6: It’s time to get on board .

On your PC or device, open your favorite browser and navigate to router.asus.com or your router's IP address. On newer models, the default IP address is 192.168.50.1. On older ASUS routers, the IP address is 192.168.1.1. Next, type the username and password and click or tap Sign In .

Log into your ASUS router or mesh Wi-Fi

Log into your ASUS router or mesh Wi-Fi

NOTE: If you need help with other ways to log in to your ASUS router, read: How to login to your ASUS router .

When you see the admin interface of your ASUS router, look for the Advanced Settings section in the left sidebar. Find the entry named IPv6 and click or tap on it.

On the left, choose IPv6

On the left, choose IPv6

IMPORTANT: If you don’t see the IPv6 section, your ASUS router may not be able to work with IPv6 addresses or may need the latest version of firmware to add this feature. If you’ve checked for new firmware and your ASUS router doesn’t feature IPv6 settings, it is an old model that doesn’t work with this type of IP address.

Step 3. Configure the IPv6 settings on your ASUS router or mesh Wi-Fi

After selecting IPv6 on the left, go to the IPv6 tab on the right. Click or tap the Connection type drop-down list and choose the type of connection you want.

Choose the appropriate Connection type

Choose the appropriate Connection type

Depending on your specific router, you will see a longer or shorter list of connection types. However, for most people, the following options should be used:

  • If you have a PPPoE internet connection , like I do, you should select Native .
  • If you have a static IP internet connection, you should choose Static IPv6 .
  • If you have an automatic IP internet connection, you should select Passthrough .

Depending on this choice, you get different configuration options. But before going into details about each of them in the next subchapters, let’s briefly describe the other connection types available in the dropdown list, which tend to be used only in business networks:

  • FLET’S IPv6 service - a special type of IPv6 PPPoE internet connection that uses the same PPPoE connection method as IPv4 FLET'S services. Users configure their ASUS router using the IPv4 PPPoE account and password. Both IPv4 and IPv6 PPPoE settings are required to set up an IPv4/IPv6 dual-stack environment.
  • Tunnel 6in4 - a tunneling protocol that encapsulates IPv6 packets on specially configured IPv4 links. A 6in4 packet format consists of the IPv6 packet preceded by an IPv4 packet header. When using this option, you need to provide static IP addresses for the server and client communicating over this tunnel.
  • Tunnel 6to4 - a system that allows IPv6 packets to be transmitted over an IPv4 network without the need to configure explicit tunnels, like is the case with Tunnel 6in4 .
  • Tunnel 6rd - an extension of the Tunnel 6to4 feature that allows the internet service provider (ISP) to provide a unicast IPv6 service to customers over its IPv4 network by using encapsulation of IPv6 in IPv4.

When you have a PPPoE internet connection, all you have to do is to select Native in the Connection type drop-down list and click or tap Apply .

Setting Native IPv6 connections

Setting Native IPv6 connections

Your ASUS router or mesh Wi-Fi system will reboot, apply your settings, and receive an IPv6 address for your internet service provider.

When you have a static IP internet connection, choose Static IPv6 in the Connection type drop-down list. Then, you have to enter lots of information like the IPv6 address for your WAN connection, the IPv6 Gateway, IPv6 DNS servers, and so on. You need to talk to the tech support service to get all that information so that you can complete it correctly.

Setting Static IPv6 connections

Setting Static IPv6 connections

When you are done entering everything, verify that all the IP addresses were typed correctly, and then hit the Apply button. After the router restarts, your IPv6 settings are applied.

If your internet connection uses an automatically assigned IP address from your provider, in the IPv6 tab, choose Passthrough for the Connection type.

Setting Passthrough IPv6 connections

Setting Passthrough IPv6 connections

There’s no other setting to be made. Only hit Apply , wait for the router or mesh Wi-Fi to reboot, and it will be receiving an IPv6 address in no time.

After you’ve made your settings, you may want to verify if everything works well and if your ASUS router has an IPv6 address. To do that, fire up your favorite web browser on a computer connected to the network managed by your router and visit Test your IPv6 . This site automatically tests if everything works well, and it gives you a readiness score. If it’s 10 out of 10, all is great. 🙂

Test your IPv6 settings

Test your IPv6 settings

If it’s not, the site shares what it finds missing in your IPv6 connectivity. This information might help you figure out what’s wrong and improve your IPv6 settings on your ASUS router or mesh Wi-Fi.

By the end of this guide, you should have an IPv6 internet connection enabled on your ASUS router. Hopefully, everything worked well from the very first try, and the website shared earlier confirms that IPv6 is configured correctly. Before closing, tell me if the IPv6 settings on your ASUS router work as intended and whether you have any issues. Use the commenting options below, and let’s chat.

  • Subscribe to newsletter.

Receive our daily newsletter. You may unsubscribe at any time. For details read the Privacy policy.

Check this box if you agree to receive our emails.

You are subscribed to www.digitalcitizen.life .

.

Receive our weekly newsletter. You can unsubscribe at any time. For details, read our Privacy policy.

Related articles

Wi-Fi

What is ASUS Smart Connect? How to turn it On or Off!

ASUS ROG Rapture GT-AX6000

Best ASUS routers for streaming and gaming in 2022

ASUS RT-AX68U

How to set up a VPN on an ASUS router or mesh Wi-Fi

ASUS Instant Guard

How to configure and use Instant Guard on ASUS Wi-Fi routers

You are using an outdated browser. Please upgrade your browser to improve your experience.

Your browser does not support JavaScript. Please turn it on for the best experience.

  • All Support
  • Download Center
  • Support Videos

TP-Link Community

  • Contact Technical Support
  • Online Stores
  • Distribution Partners
  • Reseller Partners
  • Solution Partners

How to configure IPv6 settings on modem router (self-developed UI)

how to configure ipv6 router

Archer D2 , Archer D5 , TD-W8968 , Archer D9 , Archer D7 , TD-W9970 , TD-W9980 , TD-W8970 , TD-W8970B , TD-VG5612

Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device and check either the Datasheet or the firmware section for the latest improvements added to your product.

how to configure ipv6 router

Is this faq useful?

Your feedback helps improve this site.

What’s your concern with this article?

  • Dissatisfied with product
  • Too Complicated
  • Confusing Title
  • Does not apply to me

We'd love to get your feedback, please let us know how we can improve this content.

We appreciate your feedback. Click here to contact TP-Link technical support.

Community

Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.

Visit the Community >

From Russia?

Get products, events and services for your region.

We have updated our Policies. Read Privacy Policy and Terms of Use here. This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy .

Basic Cookies

These cookies are necessary for the website to function and cannot be deactivated in your systems.

accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType

__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID

id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ

Analysis and Marketing Cookies

Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.

The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.

Google Analytics & Google Tag Manager

_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>

Google Ads & DoubleClick

test_cookie, _gcl_au

cebsp_, _ce.s, _ce.clock_data, _ce.clock_event, cebs

OptanonConsent, _sctr, _cs_s, _hjFirstSeen, _hjAbsoluteSessionInProgress, _hjSessionUser_14, _fbp, ajs_anonymous_id, _hjSessionUser_<hotjar-id>, _uetsid, _schn, _uetvid, NEXT_LOCALE, _hjSession_14, _hjid, _cs_c, _scid, _hjAbsoluteSessionInProgress, _cs_id, _gcl_au, _ga, _gid, _hjIncludedInPageviewSample, _hjSession_<hotjar-id>, _hjIncludedInSessionSample_<hotjar-id>

lidc, AnalyticsSyncHistory, UserMatchHistory, bcookie, li_sugr, ln_or

    Oracle Solaris 10 8/11 Information Library

Oracle Technology Network

  •   This Document
  •   Entire Library

Document Information

Part I Introducing System Administration: IP Services

1.  Oracle Solaris TCP/IP Protocol Suite (Overview)

Part II TCP/IP Administration

2.  Planning Your TCP/IP Network (Tasks)

3.  Introducing IPv6 (Overview)

4.  Planning an IPv6 Network (Tasks)

5.  Configuring TCP/IP Network Services and IPv4 Addressing (Tasks)

6.  Administering Network Interfaces (Tasks)

7.  Configuring an IPv6 Network (Tasks)

Configuring an IPv6 Interface

Enabling IPv6 on an Interface (Task Map)

How to Enable an IPv6 Interface for the Current Session

How to Enable Persistent IPv6 Interfaces

How to Turn Off IPv6 Address Autoconfiguration

Configuring an IPv6 Router

Ipv6 router configuration (task map), how to configure an ipv6-enabled router.

Modifying an IPv6 Interface Configuration for Hosts and Servers

Modifying an IPv6 Interface Configuration (Task Map)

Using Temporary Addresses for an Interface

How to Configure a Temporary Address

Configuring an IPv6 Token

How to Configure a User-Specified IPv6 Token

Administering IPv6-Enabled Interfaces on Servers

How to Enable IPv6 on a Server's Interfaces

Tasks for Configuring Tunnels for IPv6 Support (Task Map)

Configuring Tunnels for IPv6 Support

How to Manually Configure IPv6 Over IPv4 Tunnels

How to Manually Configure IPv6 Over IPv6 Tunnels

How to Configure IPv4 Over IPv6 Tunnels

How to Configure a 6to4 Tunnel

How to Configure a 6to4 Tunnel to a 6to4 Relay Router

Configuring Name Service Support for IPv6

How to Add IPv6 Addresses to DNS

Adding IPv6 Addresses to NIS

How to Display IPv6 Name Service Information

How to Verify That DNS IPv6 PTR Records Are Updated Correctly

How to Display IPv6 Information Through NIS

How to Display IPv6 Information Independent of the Name Service

8.  Administering a TCP/IP Network (Tasks)

9.  Troubleshooting Network Problems (Tasks)

10.  TCP/IP and IPv4 in Depth (Reference)

11.  IPv6 in Depth (Reference)

Part III DHCP

12.  About DHCP (Overview)

13.  Planning for DHCP Service (Tasks)

14.  Configuring the DHCP Service (Tasks)

15.  Administering DHCP (Tasks)

16.  Configuring and Administering the DHCP Client

17.  Troubleshooting DHCP (Reference)

18.  DHCP Commands and Files (Reference)

Part IV IP Security

19.  IP Security Architecture (Overview)

20.  Configuring IPsec (Tasks)

21.  IP Security Architecture (Reference)

22.  Internet Key Exchange (Overview)

23.  Configuring IKE (Tasks)

24.  Internet Key Exchange (Reference)

25.  IP Filter in Oracle Solaris (Overview)

26.  IP Filter (Tasks)

Part V Mobile IP

27.  Mobile IP (Overview)

28.  Administering Mobile IP (Tasks)

29.  Mobile IP Files and Commands (Reference)

Part VI IPMP

30.  Introducing IPMP (Overview)

31.  Administering IPMP (Tasks)

Part VII IP Quality of Service (IPQoS)

32.  Introducing IPQoS (Overview)

33.  Planning for an IPQoS-Enabled Network (Tasks)

34.  Creating the IPQoS Configuration File (Tasks)

35.  Starting and Maintaining IPQoS (Tasks)

36.  Using Flow Accounting and Statistics Gathering (Tasks)

37.  IPQoS in Detail (Reference)

The first step in configuring IPv6 on a network is configuring IPv6 on a router. Router configuration involves a number of discrete tasks, which are described in this section. You might perform some or all of the tasks, depending on your site requirements.

Perform the next tasks in the following table in order that is shown to configure the IPv6 network. The table includes a description of what each task accomplishes and the section in the current documentation where the specific steps to perform the task are detailed.

and .

This procedure assumes that all interfaces of the router were configured for IPv6 during Oracle Solaris installation.

The Primary Administrator role includes the Primary Administrator profile. To create the role and assign the role to a user, see Chapter 2, Working With the Solaris Management Console (Tasks), in System Administration Guide: Basic Administration .

Check the output to ensure that the interfaces that you wanted to configure for IPv6 are now plumbed with link-local addresses. The following sample command output of ifconfig -a shows the IPv4 and IPv6 addresses that were configured for the router's interfaces.

The output also shows that the primary network interface dmfe0 and the additional interface dmfe1 were configured during installation with the IPv6 link–local addresses fe80::203:baff:fe11:b115/10 and fe80::203:baff:fe11:b116/10 .

For Solaris 10 11/03 and earlier releases, use the following command:

Use either of the following to enable packet forwarding:

Use the routeadm command, as follows:

Use the following Service Management Facility (SMF) command, as follows:

The in.ripngd daemon handles IPv6 routing.

For Solaris 10 11/06 and earlier releases, start in.ripngd by typing the following command:

Turn on IPv6 routing in either of the following ways:

Use the routeadm command as follows:

Use SMF to enable IPv6 routing:

For syntax information on the routeadm command, see the routeadm (1M) man page.

You specify the site prefix to be advertised by the router and other configuration information in /etc/inet/ndpd.conf . This file is read by the in.ndpd daemon, which implements the IPv6 Neighbor Discovery protocol.

For a list of variables and allowable values, refer to ndpd.conf Configuration File and the ndpd.conf (4) man page.

This text tells the in.ndpd daemon to send out router advertisements over all interfaces of the router that are configured for IPv6.

The text should have the following format:

The following sample /etc/inet/ndpd.conf file configures the router to advertise the site prefix 2001:0db8:3c4d::/48 over the interfaces dmfe0 and dmfe1 .

The IPv6 router begins advertising on the local link any site prefix that is in the ndpd.conf file.

Example 7-3 ifconfig Output Showing IPv6 Interfaces

The following example shows output from the ifconfig -a command such as you would receive after you finish the Configuring an IPv6 Router procedure.

In this example, each interface that was configured for IPv6 now has two addresses. The entry with the name of the interface, such as dmfe0 , shows the link-local address for that interface. The entry with the form interface:n , such as dmfe0:1 , shows a global IPv6 address. This address includes the site prefix that you configured in the /etc/ndpd.conf file, in addition to the interface ID.

To configure any tunnels from the routers that you have identified in your IPv6 network topology, refer to Configuring Tunnels for IPv6 Support .

For information about configuring switches and hubs on your network, refer to the manufacturer's documentation.

To configure IPv6 hosts, refer to Modifying an IPv6 Interface Configuration for Hosts and Servers .

To improve IPv6 support on servers, refer to Administering IPv6-Enabled Interfaces on Servers .

For detailed information about IPv6 commands, files, and daemons, refer to Oracle Solaris IPv6 Implementation .

Get the Reddit app

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.

A Short IPv6 Guide for Home IPv4 Admins.

Instantly share code, notes, and snippets.

@timothyham

timothyham / ipv6guide.md

  • Download ZIP
  • Star ( 332 ) 332 You must be signed in to star a gist
  • Fork ( 20 ) 20 You must be signed in to fork a gist
  • Embed Embed this gist in your website.
  • Share Copy sharable link for this gist.
  • Clone via HTTPS Clone using the web URL.
  • Learn more about clone URLs
  • Save timothyham/dd003dbad5614b425a8325ec820fd785 to your computer and use it in GitHub Desktop.

A Short IPv6 Guide for Home IPv4 Admins

This guide is for homelab admins who understand IPv4s well but find setting up IPv6 hard or annoying because things work differently. In some ways, managing an IPv6 network can be simpler than IPv4, one just needs to learn some new concepts and discard some old ones.

Let’s begin.

First of all, there are some concepts that one must unlearn from ipv4:

Don’t pick numbers. Because IPv4 space is small, we are used to managing them, thinking about them, memorizing them. So we pick numbers like 1, 10, 20, 101, etc. However, IPv6 address space is so big, it’s better to let the computers pick the numbers randomly from the large address space, and not limit yourself to small numbers. Use DNS, so you can remember names and not numbers. Therefore, never pick your own numbers! This is fundamental to IPv6, and going against this concept will make everything harder, so don’t do it.

IPv6 will have multiple addresses per interface. This is normal. Fighting this will also make everything harder. Just accept the fact that a host will have multiple addresses.

The above concepts are what makes IPv6 different from IPv4, so it’s better to let them go as soon as possible.

Ok, now on to IPv6.

IPv6 addresses are 128 bits long. You have the first 64 bits as the routable part, called the prefix, and the last 64 bits as the interface identifier. Your ISP will give you the first 64 bits, and your host machine will have the last 64 bits. Furthermore, IPv6 subnets are always 64 bits or /64. This will make life much simpler for you as a network admin—no more thinking about subnet masks.

The addresses are displayed as 8 groups of hexadecimals, like this: 1111:2222:3333:4444:aaaa:bbbb:cccc:dddd. The first 4 groups (1111:2222:3333:4444) is the prefix, and the last 4 groups is the machine or interface identifier (aaaa:bbbb:cccc:dddd). Some runs of zeros can be condensed as ::.

There are some common prefixes to remember. Globally routable addresses start with a 2 or possibly 3, like 2xxx::. Link local start with fe80:: and ULA (Unique Local Address, similar to private addresses in IPv4) start with fdxx::. Memorize these. These are not any harder to remember than knowing 192.168.x.x and 10.x.x.x are private IPv4 addresses.

IPv6 uses Router Advertisement (RA), not DHCP. The difference is that whereas DHCP will give the asking client the exact IP address, while keeping track of a lot of state (like MAC address, lease time, etc etc), RA just advertises the prefix. When the client sees the RA, it will self-configure its own IPv6 address using the advertised prefix plus its own unique identifier. This is called Stateless Address Auto Configuration (SLAAC), and it removes the need for a stateful DHCPD server. For a given prefix, the interface will always pick the same identifier, (in fact, the eui-64 algorithm will pick the same identifier across multiple prefixes), so once a client picks an IPv6 address, you can assume it’s stable. A slightly different algorithm will pick a different identifier for different prefixes, but these will also be stable for each prefix.

There exists stateful DHCPv6 servers which can hand out full IPv6 addresses just like IPv4 DHCP, but Android does not support these, and are not needed for a fully functional IPv6 setup. As tempting as it is, there is no need for an IPv6 DHCP server on your LAN.

Prefix Delegation. As seen from concept 4, routing is done by advertising the prefix. So how do I get this prefix from the ISP? You ask for it via prefix delegation (PD). With IPv4, when your router connects to your ISP, you get one public address for the WAN, and you use a picked private address like 192.168.0.0/24 for your LAN. With IPv6, since you want a globally routable address for hosts on your LAN also, you need to ask the ISP for a routable prefix.

After your router connects to your ISP, the router can ask for prefix delegation. RFC suggests that the ISP should give you a /56 address space, giving you 255 routable subnets, but some (looking at you, Comcast) gives you only one /64 by default, which is just one routable subnet. Comcast can give you a /60, or 16 routable subnets, but you have to ask for it via config.

As a side note, if you get a /56 PD, your prefix will be something like 1111:2222:3333:44 00 , where the zeros can be replaced by a hexadecimal number of your choosing, allowing you to have 256 subnets. A /60 prefix delegation is something like 1111:2222:3333:444 0 , where the zero can be replaced by one hexadecimal number, giving you 16 subnets.

Once you have the prefix, your dhcpv6 client will assign that prefix+address to your LAN interface, and something like radvd can Route Advertise that prefix on that interface. Other hosts on the LAN can now automatically configure their own prefix+identifier IPv6 addresses.

ULA (unique local addresses). These are like private addresses from IPv4, but with a much larger address space. Remember Concept 1: don’t pick numbers. Use a website to randomly generate a ULA prefix. For company level LANs, this will allow multiple LANs to be merged in the future without conflict.

Once you have a ULA, assign it to your LAN interface. Radvd will pick it up and advertise it to the rest of your LAN, giving all your hosts a second IPv6 address.

You want to use these ULA for all your LAN communication. If you want to reach your printer or a media server, put their ULAs in the DNS and not the globally routable one. The reasons are that 1) for residential internet, the globally routable prefix can change and 2) if your ISP goes down for some reason, your LAN can function without disruption.

Now that we’ve gone through the concepts, let’s setup the LAN.

Configure your router to get IPv6 from your ISP. Most Linux distros will have instructions on setting up IPv6, RA, and PD on your Linux router.

Configure your LAN with a ULA. Now your hosts will have a globally routable address and a local address.

For servers on your LAN that you want to talk to, add their ULA to the LAN DNS. Heck, you could even add ULA to the global DNS, but if your internet goes out, that will stop working.

For your externally visible servers, use dyndns type service, and update it with the globally routable address. Residential internet will rotate the prefix over time (the prefix is dynamic), so this is the same as running a server on a residential dynamic IPv4.

For firewall, drop all inbound packets by default. For externally visible servers, you can match the last 64 bits only, so that changing prefixes don’t affect the firewall rules. For nftables, the syntax to match ssh and ping on ipv6 identifier is

  • For some reason, people are mistakenly getting that ULA could be used for IoT devices. Let's think about this for a minute.

If an IoT device must be disconnected from the internet entirely, in IPv4, it would get its own subnet away from your other hosts, without a route to the internet. In this use case, ULA only subnet would behave exactly the same way.

However, for IoT devices that need the internet to function, for example a SmartTV or SmartFridge, having only a ULA means the device would make a request from its ULA to the router, the router must do NAT in order to forward reply packets back to the device. This adds an unnecessary NAT in the path! Might as well let it have a globally routable IPv6 address, and protect it by blocking incoming connections at the firewall, like all other devices on your LAN.

@orgcontrib

orgcontrib commented Jun 7, 2024

At Concept 6, I think you meant to say "from IPv4", or am I wrong?

Sorry, something went wrong.

@timothyham

timothyham commented Jun 7, 2024

@juliaszone

juliaszone commented Jun 7, 2024 • edited Loading

This is already pretty decent, but I still have some points of feedback:

  • NEVER completely filter ICMPv6. It is very important for stuff like PMTUD so that connections don't suddenly break. I just let all ICMPv6 through, always. If you don't like that, here is an RFC on what MUST be let through: https://www.rfc-editor.org/rfc/rfc4890#section-4.3
  • I'd themathesize on how NAT is not security, but that the statefulness of the firewall is (ct state { established, related })

I'm willing to create a ruleset that tries to be as compliant to IPv6 as possible, but I gotta get going for now.

timothyham commented Jun 7, 2024 • edited Loading

This is already pretty decent, but I still have some points of feedback: NEVER completely filter ICMPv6. It is very important for stuff like PMTUD so that connections don't suddenly break. I just let all ICMPv6 through, always. If you don't like that, here is an RFC on what MUST be let through: https://www.rfc-editor.org/rfc/rfc4890#section-4.3

Thanks for the comment.

The RFC4890 section 4.3 you mention says

"As discussed in Section 3.2 , the risks from port scanning in an IPv6 network are much less severe, and it is not necessary to filter IPv6 Echo Request messages."

And section 3.2 says (emphasis mine)

"However, the very large address space of IPv6 makes probing a less effective weapon as compared with IPv4 provided that addresses are not allocated in an easily guessable fashion. This subject is explored in more depth in [ SCAN-IMP ]."

And SCAN-IMP says

"Second, in the case of statelessly autoconfiguring [ 1 ] hosts, the host part of the address will take a well-known format that includes the Ethernet vendor prefix and the "fffe" stuffing. For such hosts, if the Ethernet vendor is known, the search space may be reduced to 24 bits (with a one probe per second scan then taking 194 days). Even where the exact vendor is not known, using a set of common vendor prefixes can reduce the search space. In addition, many nodes in a site network may be procured in batches, and thus have sequential or near sequential MAC addresses; if one node's autoconfigured address is known, scanning around that address may yield results for the attacker. Any form of sequential host addressing should be avoided if possible."

I think a fair summary of all that is: "allow open pings because scanning ipv6 networks is not that effective because the address space is large, if the address assignment is not easily guessable".

Most of my world visible servers are virtual machines with effectively sequential MAC addresses, making them trivial to scan for. I don't know exactly what that means for security, but since their address assignment violates the underlying assumption of making them available for ping responses, I choose to drop ping requests at the firewall.

For a "short guide", having a conservative default seems reasonable.
I'd themathesize on how NAT is not security, but that the statefulness of the firewall is

I agree with this, but this document was not really about NAT and firewalls, and I tried to keep it "short" and on topic.

@jwmccullen

jwmccullen commented Jun 9, 2024 • edited Loading

First, I applaud this write up. Well done. This information is much needed, especially as ISPs are having a really hard time properly supporting or explaining IPv6.

The only thing I would add to the open protocol/port question is that wide brute force address scanning is not the biggest concern. The consideration that you need to keep in mind is scanning is often initiated by sites you visit either directly or indirectly. For those getting going and wrapping your head around networking concepts, download TCPView if you are on Windows or use the command "ss -utn" if you are Linux right after visiting a web site. You will then see all the sessions/conversations/streams that your browser opened. You will probably also notice how many different IPs you get from one website as it talks out to advertising, trackers and the like. These conversations live and die very quickly and are the basic concept of a stateful firewall. When something from the inside starts one of these sessions a firewall expects a reply from the destination server and opens up a temporary hole until that session is finished, which can happen very quickly.

When you add that to the mix, as well as services that might be watching traffic along the way (VPNs, hosting networks, etc.), then your IP is not quite as random or obscure as one might think. That information can be fed to bots to do the grunt work of scanning for open ports.

ISP frustration Most ISPs that I have seen would like you to use their modem/router. For them this is easy. They pass the IPv6 directly through to your LAN. They only really want to give you a single network "/64". Well, the problem with that is then you are completely relying on the ISP for your protection/privacy. That is assuming that they are not already mining your traffic in some way. That is also why they love to be your DNS. The information of every site you visit is valuable. For those that are not comfortable with that, things get difficult.

You mentioned prefix delegation. That is where your router asks the ISP router for several networks so that you can use them internally. If you use more than one internally your router has to be smart enough to pull the "pool" of networks and route them accordingly. I would love to know how you did that with your ISP. I have not seen any ISP modems that support it, as they want to only provide you the one pass through network. The only solution I have seen is to put your modem in pass through mode which then essentially disables the ISP router functionality and passes it on to your router. Is that how you are using it?

The only other method I have seen is to use the IPv6 version of NAT which is "prefix translation". That allows you to keep the internal ULAs, and then the router simply changes the ULA prefix to the Global prefix on the ISP facing side of the router. For those doing research, that is still a lot better than IPv4s Port Address Translation (PAT) form of NAT. Prefix translation is a one to one correlation of ports for every IP translated, thanks to the HUGE number of hosts in a given IPv6 network.

Would you share your mileage on the subject and potential potholes you faced? Thanks. As you can tell I have been wrestling with this one for a while.

@cshilton

cshilton commented Jun 9, 2024 • edited Loading

Regarding the assignment of addresses derived from mac addresses, those addresses that use :fffe: , it should be said that this style of self-assigned address assignment has been deprecated for a while. While I'm sure that there is still older code setting addresses this way, the new style, privacy enhanced addresses, is much better. Under privacy enhanced addresses your device will pick an IPv6 address within the SLAAC prefix and hold it for set period of time. These privacy enhanced addresses time out and get replaced according to parameters you setup in your SLAAC server. Addresses that have timed out are held so long as there are active connections tied to the address. Once the a new address is cut, your device will not longer initiate connections from the old address. The gains are obvious, web servers can't tell that you are browsing from a Macintosh for example.

I've been doing IPv6 for a while. My standard on my servers is to use SLAAC to get the initial address and routing parameters, and then to use static number assignment for interface aliases, against the advice of this article , but only for things that provide services. In practice this amounts to what the Apache webserver used to call IP based virtual hosting. This can be handy from a firewalling perspective: E.g. host your webservers in <prefix>::1dd:<assigned_number> -- (hhhh:iiii:jjjj:kkkk:0:0:1dd:<assigned_number> . Now you can have one firewall rule: pass in https traffic to <prefix>::1dd:0/112 . Thus granting permission to use https servers is easy. From a security perspective, you probably don't want to use 1dd , hex for 443, here since that's an obvious scanning point for https servers but other than that it works.

juliaszone commented Jun 10, 2024 • edited Loading

Your ruleset has policy drop. So ICMPv6 PMTUD is not let through, thus breaking connections. Consider adding the packet types or just change it to let all ICMPv6 through. I can write examples. Also, blocking echo-request but letting port 22 open lets people still discover hosts. Sequential addressing is very unlikely, but if you do it sequential addressing it often has a reason and you might just point a domain to that. When someone knows the IPv6 address anyway, letting through ICMPv6 wont change anything. Also, routers may respond with ICMPv6 no route to host anyway, letting people know there is no host on this addr. PMTUD and ICMPv6 is very important for IPv6, so I'd also themathesize that people should never blindly drop it.

@l8gravely

l8gravely commented Jun 10, 2024

So how do VLANs on the home route interact with IPv6 and subnets? Because I have my IoT VLAN which is allowed to access the internet, but not other internal hosts. And maybe some simple diagrams and common examples.

For example, if I run a minecraft server at home, what do I need to do to have it show up as both IPv4 and IPv6 for external people?

@0x3333

0x3333 commented Jun 10, 2024 • edited Loading

radvd = Router Advertisement Daemon

Router Advertisement Daemon is an open-source software product that implements link-local advertisements of IPv6 router addresses and IPv6 routing prefixes using the Neighbor Discovery Protocol(NDP) as specified in RFC 2461.

Source: https://en.wikipedia.org/wiki/Radvd

0x3333 commented Jun 10, 2024

In Concept 6 it says:

...This adds an unnecessary NAT in the path!...

To the best of my knowledge, IPv6 doesn't have NAT, what do you mean by that?

juliaszone commented Jun 11, 2024 • edited Loading

In Concept 6 it says: ...This adds an unnecessary NAT in the path!...

NAT in this case has nothing to do with protocol version, it's concept can also be done with IPv6. You can create a table named ip6 nat in nftables and do your NAT like on IPv4. However, this should not be done unless absolutely necessary.

@Michagogo

Michagogo commented Jun 17, 2024

The one difference is that now that has to be set up on the device/server itself, or at least on a per-device basis with a mechanism that’s able to discover the address of the target device (or have a fixed suffix that it knows how to append to the network address), as opposed to IPv4 (with port forwarding) where one device (either the router, or any one host) could do it on behalf of the whole network.

timothyham commented Jun 17, 2024

You could still have your router update dns records for all the servers when it detects a prefix change, as long as the servers are using eui-64.

https://blog.apnic.net/2022/06/10/iot-devices-endanger-ipv6-privacy/ https://dl.acm.org/doi/10.1145/3544912.3544915 I trust my ISP to at least rotate the prefix for me, but how can I rotate the suffix, if a device in LAN is not cooperative, because it is IoT spyware like a smart TV ignoring privacy extensions and uses legacy EUI-64? IPv6 is far from ready unless I can assign any device legacy DHCP style 100% randomized suffixes. I seriously don't want to deal with this and rather NAT to IPv4 if I was forcibly IPv6 terminated to WAN.

I would think that your SmartTV is hitting a fixed list of tracking websites, with a unique token in the payload, regardless of whether your ISP is rotating IPs or not. I don't think IPv6, even with privacy extension, is going to protect your privacy there.

@lpar

lpar commented Jun 17, 2024

I'd be inclined to put in a note that now is a good time to start using Zeroconf rather than trying to memorize ULA addresses. (Microsoft were the last holdout, and apparently Windows 10 now supports it.)

@pedrompcaetano

pedrompcaetano commented Jun 18, 2024

This has some nicely compiled information about whether filtering icmp or not: http://shouldiblockicmp.com/

IPv6 on OpenWRT router behind my 5G Modem Router

I have a 5G Modem Outdoor Router. It is a Suncomm Model O3 or also known as Hocell IM720. It has many other names and it is running a variant of OpenWRT by default.

I want to receive IPv6 on my router behind where actually all my devices are connected.

image

Does anybody have an idea what I am missing here? I have no clue but it would be really nice to have IPv6 setup.

I want to give as much information as possible. Maybe it helps when I say that I receive a public ipv4 from Vodafone (that is what they say, they gave me, IP starts with XXX.)

I have no information about the IPv6 part but I also receive an IPv6. When I connect the Modem Router directly to my PC, IPv6 test works!

I would be thankful for any help I get here.

Note: I have a little bit of clue but I am not deep enough into networking to know everything. I hope I can learn something from that situation for future setups.

Disable NAT6 on the upstream device. Make sure you get 2xxx: IPv6 address on OpenWrt wan , then configure IPv6 in relay mode.

If @AndrewZ 's excellent advice does not help, please connect to your OpenWRT device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:

Remember to redact keys, passwords, MAC addresses and any public IP addresses you may have:

@AndrewZ This does not work unfortunately.

@egc Here is the output (nothing else came up):

I believe it has something to do with the ISP's CGNAT. They claim they gave me a public IP but maybe they only use something like a "workaround", it is not a true public ip. Is this a problem that eventually it can't pass that IP back and forth to another router?

Please show

I cannot find your router model in the OpenWRT ToH and your output shows a total different model (I actually have a Dynalink DL-WRX36 which has that board). Are you running genuine OpenWRT? Your interface also does not look very familiar

My bad, we need ifstatus wan6 output.

What are the other options for "Working Mode" on the upstream device? If you connect your PC to the upstream device instead of OpenWrt router will it get 2xxx: IPv6 address?

OP has two devices, not only the WRX36. and the ubus call system board looks legit to me ?

image

However, they do not work. It is only DHCPv6 for some reason.

And yes I mentioned earlier that the upstream device gives me IPv6 connection when connecting it directly to a PC.

Yes, I have two devices. The Upstream Device is the Model O3 by Suncomm. And the device behind the is the Dynalink Router.

An LTE ISP should give you a single public (GUA) /64 subnet. This can then be relayed through your network so that each of your devices have unique IPs within the same /64.

When you connect the modem directly to a laptop, check the laptop's network status and confirm that it has a GUA /64. Also it should have a DNS server reachable via v6, this is often the link local IP of the next upstream router (i.e. the modem).

This is the case when I connect the router directly to a computer.

However, in my case with another router in row the IPv6 test fails. Without NAT6 and SLAAC, the IPv6 does not even go through to the other router. I need both enabled to get an IP on the Dynalink router behind. No matter what I do the IP test fails...

  • Skip to content
  • Skip to search
  • Skip to footer

Implement Static Routes for IPv6 Configuration Example

Available languages, download options.

  • PDF (57.3 KB) View with Adobe Reader on a variety of devices

Bias-Free Language

The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.

Introduction

This document describes how to configure static routes for IPv6. Static routes are manually configured routes that defines explicit path between two devices. In the case of topology change in a network, the static routes are not automatically updated like that of a dynamic protocols and must be manually reconfigured. Static routes are useful for smaller networks that has only one path to the outside networks.

The main disadvantage of the use of static routes is the lack of automatic configuration in case of topology changes. Static routes are also implemented to provide security for a certain types of traffics to other networks that need more control. The limitations that are considered in the use of static routes are the lack of redundancy and in larger networks the manual reconfiguration of routes can become a large administrative overhead.

Use the ipv6 route command in order to configure the static routing. Note that before you configure the router with a static IPv6 route, you must enable the forwarding of IPv6 packets with the ipv6 unicast-routing command in the global configuration mode.

Prerequisites

Ensure that you meet these requirements before you attempt this configuration:

Knowledge of IPv4 static routing

Knowledge of IPv6 Addressing Scheme

Components Used

The information in this document is based on the Cisco 3700 series router on Cisco IOS ® Software Release 12.4 (15)T 13.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Conventions

Refer to Cisco Technical Tips Conventions for more information on document conventions.

In this section, you are presented with the information to configure the features described in this document.

Note:  Use the Command Lookup Tool ( registered customers only) to find more information on the commands used in this document.

Network Diagram

This document uses this network setup:

Configurations

This document uses these configurations:

Router R1 ! interface Loopback1 no ip address ipv6 address 1010::1/128 ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2000::1/126 ! ip forward-protocol nd ! ipv6 route 2001::/126 2000::2 ipv6 route 2020::1/128 2000::2 ipv6 route 3030::1/128 2000::2 ! end
Router R2 ! end
Router R3 ! end

Use this section to confirm that your configuration works properly.

The Output Interpreter Tool ( registered customers only) (OIT) supports certain show commands. Use the OIT to view an analysis of show command output.

Use the show ipv6 route static command in order to display the contents of the IPv6 routing table, and the output is show below:

IPv6 Routing Table - 7 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external S 2001::/126 [1/0] via 2000::2 S 2020::1/128 [1/0] via 2000::2 S 3030::1/128 [1/0] via 2000::2 IPv6 Routing Table - 7 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external S 1010::1/128 [1/0] via 2001::1 S 2000::/126 [1/0] via 2001::1 S 2020::1/128 [1/0] via 2001::1

The router R1 has the routes to router R2 and R3, therefore, router R1 should be able to ping router R2's loopback address and router R3. Use the ping command in order to verify the same.

In router R1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2020::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/36/104 ms Pinging router R3 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 12/40/116 ms R1# Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3030::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/32/84 ms

Note:  Similarly the router R3 can also reach the routers R1's Fa0/0 address 2000::1 and its loopback address 1010::1.

Use the show ipv6 static command in order to display the current contents of the routing table and use the detail syntax in order to display more useful information, which is discussed in this example:

IPv6 Static routes Code: * - installed in RIB * 2001::/126 via nexthop 2000::2, distance 1 * 2020::1/128 via nexthop 2000::2, distance 1 * 3030::1/128 via nexthop 2000::2, distance 1

When the detail keyword is specified, additional information are displayed. This is a sample of the output:

IPv6 Static routes Code: * - installed in RIB * 1010::1/128 via nexthop 2000::1, distance 1 Resolves to 1 paths (max depth 1) via FastEthernet0/0 * 3030::1/128 via nexthop 2001::2, distance 1 Resolves to 1 paths (max depth 1) via FastEthernet0/1

Note:  In case of invalid routes, this information is displayed:

For invalid recursive routes, the reason why the route is not valid.

For invalid direct or fully specified routes, the reason why the route is not valid.

Related Information

  • Implementing Static Routes for IPv6
  • Cisco IOS IPv6 Command Reference
  • IPv6 Technology Support
  • Technical Support & Documentation - Cisco Systems

Revision History

Revision Publish Date Comments

Was this Document Helpful?

Feedback

Contact Cisco

login required

  • (Requires a Cisco Service Contract )

This Document Applies to These Products

  • IP Version 6 (IPv6)

how to configure ipv6 router

IMAGES

  1. How to Configure IPv6 on CISCO Router?

    how to configure ipv6 router

  2. How to Configure IPv6 on CISCO Router?

    how to configure ipv6 router

  3. How to Enable ipv6 on Router

    how to configure ipv6 router

  4. How to Configure IPv6 on CISCO Router?

    how to configure ipv6 router

  5. How to Configure IPv6 on CISCO Router?

    how to configure ipv6 router

  6. How to configure IPv6 settings on modem router (self-developed UI)

    how to configure ipv6 router

VIDEO

  1. Router IPv6 Configuration

  2. Configure IPv6 on Cisco Router Interface Live Demo

  3. IPv6 EIGRP Configuration In Cisco Router

  4. How to configure IPv6 dynamic routing(RIPng) in packet tracer

  5. Cisco Router Stateless IPv6 Address Assignment

  6. Packet Tuesday

COMMENTS

  1. How to Configure IPv6 on CISCO Router?

    Step 4: We have configured the router now change the settings of hosts in IPv6 configuration: First, click on PC0 and go to desktop then IP configuration. Now find the IPv6 configuration. Change the settings from static to automatic and then after a few seconds, the IPv6 address and default gateway are displayed.

  2. How to Configure IPv6 Address on Cisco Routers with Example

    There are two options for static configuration of IPv6 addresses on Cisco routers. For one option, you configure the entire 128-bit IPv6 address, and for the other, you just configure the 64-bit prefix and tell the device to use an EUI-64 calculation for the interface ID portion of the address.

  3. How to set up an IPv6 Internet connection on the TP-Link Wi-Fi Routers

    Go to the Advanced Settings Tab, Select Auto under the option for "Get IPv6 Address". 3. Select Enable in "Prefix Delegation". 4. Click Save. Case 3: There Is A Main Router in Front of Your TP-Link Wireless Router. 1. Select Pass-Through (Bridge) for the Internet Connection Type. 2.

  4. IPv6 Addressing and Basic Connectivity Configuration Guide ...

    An IPv6 address prefix, in the format ipv6-prefix / prefix-length, can be used to represent bit-wise contiguous blocks of the entire address space.The ipv6-prefix must be in the form documented in RFC 2373 where the address is specified in hexadecimal using 16-bit values between colons. The prefix length is a decimal value that indicates how many of the high-order contiguous bits of the ...

  5. How to Enable IPv6 on a Cisco Router?

    First, enable IPv6 routing on a Cisco router using the 'ipv6 unicast-routing' global configuration command. This command globally enables IPv6 and must be the first command executed on the router. Configure the IPv6 global unicast address on an interface using the 'ipv6 address address/prefix-length [eui-64]' command.

  6. 9 Steps

    Enable IPv6 Globally. After going to the configuration mode with "configure terminal" command, to enable IPv6 on a Cisco router, "ipv6 unicast-routing" command is used.With this Cisco command, IPv6 is enabled globally on the router. This can be used before both interface configurations and IPv6 Routing Protocol configurations.

  7. [IPv6] How to set up IPv6 in ASUS router?

    IPv6 connection type. Native. (1) Select the IPv6 connection type as "Native". (2) Click [Apply] to save. (3) Login to router again, when IPv6 LAN setting appear IPv6 information, the settings of the "Native" are complete. Static IPv6. (1) Select the IPv6 connection type as "Static IPv6".

  8. IPv6 Addressing and Basic Connectivity Configuration Guide ...

    How to Configure IPv6 Unicast Routing. Configuring IPv6 Addressing and Enabling IPv6 Routing; Configuring IPv6 Addressing and Enabling IPv6 Routing SUMMARY STEPS. 1. ... If no IEEE 802 interface types are in the router, link-local IPv6 addresses are generated on the interfaces in the router in the following sequence:

  9. IPv6 Configuration Guide

    To forward IPv6 traffic using Cisco Express Forwarding or distributed Cisco Express Forwarding, you must configure forwarding of IPv6 unicast datagrams globally on the router by using the ipv6 unicast-routing command, and you must configure an IPv6 address on an interface by using the ipv6 address command.

  10. How do I set up an IPv6 Internet connection on my NETGEAR router?

    To set up an IPv6 Internet connection on your NETGEAR router: Launch a web browser from a device that is connected to your router's network. Enter www.routerlogin.net. A login window displays. Enter your user name and password. The default user name is admin.

  11. How to configure IPv6 Static Route

    R2#show ipv6 interface Serial 0/0/0 | include link-local IPv6 is enabled, link-local address is FE80::21C:F6FF:FE11:41F0 Let's use this as the next-hop address. When you use a global unicast address as the next hop, your router can look at the routing table and figure out what outgoing interface to use to reach this global unicast address.

  12. How to enable IPv6 Routing protocol in Cisco Router

    The ipv6 unicast-routing command globally enables IPv6 and must be the first IPv6 command executed on the router.The ipv6 address command assigns the prefix, the length, and the use of EUI-64 to assign the interface ID. Optionally, you can omit the eui-64 parameter and configure the entire IPv6 address.

  13. How to enable IPv6 on your TP-Link Wi-Fi 6 router

    In the IPv6 Internet section on the right, set the IPv6 switch to On. By default, your TP-Link router should use the same internet connection type and settings as it does for IPv4. However, if you are not happy with the settings, click or tap the "Internet Connection Type" drop-down list, choose the appropriate type, and enter your settings.

  14. How do I assign IPv6 addresses manually?

    Overall, the process in IPv6 is usually completely different.. In IPv6 primary address auto-configuration mechanism (SLAAC) is completely stateless: the router does not issue individual addresses; it only periodically advertises the subnet address prefix and each host just combines it with its own chosen suffix. The router cannot limit hosts to just a specific sub-range; in fact the router ...

  15. IPv6 EIGRP on Cisco IOS Router

    R2(config-if)#ipv6 eigrp 1. First, you need to start EIGRP with the ipv6 router eigrp command. The number you see is the autonomous system number, which must match on both routers. Each EIGRP router needs a router ID which is the highest IPv4 address on the router.

  16. How to set up IPv6 service on the TP-Link wireless router

    Step 2. Go to IPv6 Support at the left hand side men. In the drop-down menu of IPv6 Support, please choose IPv6 Setup. Step 3. Please make sure that Enable IPv6 has been checked. To Configure WAN Connection Type, if you are not sure what the connection type is, please contact your IPv6 provider.

  17. Configuring IPv6 Unicast Routing

    For configuring DRP for IPv6, see the Configuring Default Router Preference section. For more information about DRP for IPv6, see the Cisco IOS IPv6 Configuration Library on Cisco.com. Policy-Based Routing for IPv6. Policy-based routing (PBR) gives you a flexible means of routing packets by allowing you to configure a defined policy for traffic ...

  18. IPv6

    Introduction IPv6 host residing in different VLANS communicate via L3 device to route between the VLANS. The solution known as Intervlan Routing or Router on stick, a very well known solution of IPv4. This document is focussed on configuring IPv6 intervlan routing. Prerequisite IPv6 Addressing Sc...

  19. How to enable IPv6 on your ASUS router or mesh Wi-Fi

    Table of contents. Step 1. Log in to your ASUS router or mesh Wi-Fi. Step 2. Go to the IPv6 settings on your ASUS router. Step 3. Configure the IPv6 settings on your ASUS router or mesh Wi-Fi. Step 3.1 Set Native IPv6 connections on your ASUS router or mesh Wi-Fi.

  20. How to configure IPv6 settings on modem router (self-developed UI)

    Go to Network-----IPv6 LAN settings, keep the default settings as follow. The Address Autoconfiguration Type chooses RADVD; the Site Prefix Configuration Type chooses Delegated, click on save button. Step 4: Go to Status----Basic Settings---IPv6 WAN, if it has IPv6 Address and Status shows connected, the IPv6 settings is configured successfully.

  21. Configuring an IPv6 Router

    Configure your primary name service (DNS, NIS, or LDAP) to recognize IPv6 addresses after the router is configured for IPv6. 7. (Optional) Modify the addresses for the IPv6-enabled interfaces on hosts and servers. After IPv6 router configuration, make further modifications on IPv6-enabled hosts and servers.

  22. A Short IPv6 Guide for Home IPv4 Admins. : r/selfhosted

    IPv6 uses Router Advertisement (RA), not DHCP. The difference is that whereas DHCP will give the asking client the exact IP address, while keeping track of a lot of state (like MAC address, lease time, etc etc), RA just advertises the prefix. ... When the client sees the RA, it will self-configure its own IPv6 address using the advertised ...

  23. A Short IPv6 Guide for Home IPv4 Admins · GitHub

    Now that we've gone through the concepts, let's setup the LAN. Configure your router to get IPv6 from your ISP. Most Linux distros will have instructions on setting up IPv6, RA, and PD on your Linux router. Configure your LAN with a ULA. Now your hosts will have a globally routable address and a local address.

  24. IP Routing: OSPF Configuration Guide

    In IPv6, you can configure many address prefixes on an interface. In OSPFv3, all address prefixes on an interface are included by default. ... Enters router configuration mode for the IPv4 or IPv6 address family. Step 4: area area-ID [default-cost | nssa | stub] Example: Device(config-router)# area 1 Configures the OSPFv3 area. ...

  25. Setup Guide · moonlight-stream/moonlight-docs Wiki · GitHub

    The GameStream IPv6 Forwarder will create the rules for you if possible, but not many routers support this feature. If your IPv6 Moonlight connection is failing, this is most likely the reason. If Moonlight already found your gaming PC automatically while on the same network, it should connect to your PC over IPv6 without any additional steps.

  26. IPv6 on OpenWRT router behind my 5G Modem Router

    This is the case when I connect the router directly to a computer. However, in my case with another router in row the IPv6 test fails. Without NAT6 and SLAAC, the IPv6 does not even go through to the other router. I need both enabled to get an IP on the Dynalink router behind. No matter what I do the IP test fails...

  27. Implement Static Routes for IPv6 Configuration Example

    Use the show ipv6 static command in order to display the current contents of the routing table and use the detail syntax in order to display more useful information, which is discussed in this example: show ipv6 static. In router R1. R1# show ipv6 static. IPv6 Static routes. Code: * - installed in RIB.