How do I configure static IPv6 networking under Ubuntu Linux server operating systems?
You need to simply edit /etc/network/interfaces file and add the IPv6 networking configuration. Here is our sample setup:
- Ipv6 Address IP: 2607:f0d0:2001:000a:0000:0000:0000:0010/64
- Ipv6 Gateway IP: 2607:f0d0:2001:000a:0000:0000:0000:0001
- Interface name: eth0
- IPv6 Type: Static
WARNING! These examples are not about an IPv6 tunnel broker. This faq requires static IPv6 address which can be obtained from your network admin or ISP. For desktop usage and testing purpose see how to setup a tunnel broker (a network tunnel over IPv4) which can encapsulated connectivity over existing IPv4 infrastructure.Adding IPv6 To Ubuntu Systems
Open /etc/network/interfaces file, enter (first login as root):
$ sudo -s
Make a backup and edit the file:
# cp /etc/network/interfaces /etc/network/interfaces.backup
# vi /etc/network/interfaces
Append configuration as follows:
### Start IPV6 static configuration iface eth0 inet6 static pre-up modprobe ipv6 address 2607:f0d0:2001:000a:0000:0000:0000:0010 netmask 64 gateway 2607:f0d0:2001:000a:0000:0000:0000:0001 ### END IPV6 configuration
Save and close the file. Restart networking:
# /etc/init.d/networking restart
Test IPv6 Configuration
See your IPv6 address, enter:
# ifconfig eth0
# ip -6 address show eth0
Display kernel IPv6 routing table:
# netstat -nr -6
Ping to ipv6 enabled site such as cyberciti.biz (or ipv6.google.com):
# ping6 cyberciti.biz
Sample Output
PING cyberciti.biz(www.cyberciti.biz) 56 data bytes 64 bytes from www.cyberciti.biz: icmp_seq=1 ttl=60 time=65.3 ms 64 bytes from www.cyberciti.biz: icmp_seq=2 ttl=60 time=64.2 ms 64 bytes from www.cyberciti.biz: icmp_seq=3 ttl=60 time=63.9 ms 64 bytes from www.cyberciti.biz: icmp_seq=4 ttl=60 time=63.9 ms 64 bytes from www.cyberciti.biz: icmp_seq=5 ttl=60 time=64.1 ms 64 bytes from www.cyberciti.biz: icmp_seq=6 ttl=60 time=64.0 ms 64 bytes from www.cyberciti.biz: icmp_seq=7 ttl=60 time=64.0 ms
You can also run a traceroute:
# traceroute6 cyberciti.biz
Sample Output:
traceroute to cyberciti.biz (2607:f0d0:1002:11::4), 30 hops max, 40 byte packets 1 ivp6gw.rose.simplyguide.org (2607:f0d0:2001:a::1) 0.739 ms 0.847 ms 0.962 ms 2 2607.f0d0.2000.0001.0000.0000.0000.0005-static.v6reverse.softlayer.com (2607:f0d0:2000:1::5) 1.079 ms 1.197 ms 1.313 ms 3 2607.f0d0.1000.0001.0000.0000.0000.0105-static.v6reverse.softlayer.com (2607:f0d0:1000:1::105) 64.457 ms 64.575 ms 64.691 ms 4 2607.f0d0.1000.0001.0000.0000.0000.0056-static.v6reverse.softlayer.com (2607:f0d0:1000:1::56) 64.810 ms 64.925 ms 65.045 ms 5 www.cyberciti.biz (2607:f0d0:1002:11::4) 67.486 ms 67.604 ms 67.719 ms
Further Readings:
- See sample IPv6 Firewall Script for Linux iptables.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- My 10 UNIX Command Line Mistakes
- 10 Greatest Open Source Software Of 2009
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
- Email FAQ to a friend
- Download PDF version
- Printable version
- Comment RSS feed
- Last Updated: 06/19/09




{ 1 comment… read it below or add one }
instead of typing
### Start IPV6 static configuration
useiface eth0 inet6 static
pre-up modprobe ipv6
address 2607:f0d0:2001:000a:0000:0000:0000:0010
netmask 64
gateway 2607:f0d0:2001:000a:0000:0000:0000:0001
### END IPV6 configuration
### Start IPV6 static configurationiface eth0 inet6 static
pre-up modprobe ipv6
address 2607:f0d0:2001:a::10
netmask 64
gateway 2607:f0d0:2001:a::1
### END IPV6 configuration