How do I configure static IPv6 networking under Debian Linux?
You need to add networking configuration to /etc/network/interfaces file as follows:
a) Ipv6 Address
b) Ipv6 Gateway
c) Netmask
Out Sample Debian Linux Ipv6 Configuration
- Ipv6 Address IP: 2607:f0d0:2001:000a:0000:0000:0000:0002/64
- Ipv6 Gateway IP: 2607:f0d0:2001:000a:0000:0000:0000:0001
- Interface name: eth0
- IPv6 Type: Static
Open /etc/network/interfaces file, enter:
# vi /etc/network/interfaces
Append configuration as follows:
#IPV6 static configuration iface eth0 inet6 static pre-up modprobe ipv6 address 2607:f0d0:2001:000a:0000:0000:0000:0002 netmask 64 gateway 2607:f0d0:2001:000a:0000:0000:0000:0001 # END IPV6 configuratio
Save and close the file. Restart the networking:
# /etc/init.d/networking restart
Verify IPv6 networking
Print your current routing:
# ip -6 route show
Ping Ipv6 enabled website:
# ping6 www.cyberciti.biz
# ping6 ipv6.google.com
Sample output:
PING www.cyberciti.biz(www.cyberciti.biz) 56 data bytes 64 bytes from www.cyberciti.biz: icmp_seq=1 ttl=60 time=65.2 ms 64 bytes from www.cyberciti.biz: icmp_seq=2 ttl=60 time=64.0 ms 64 bytes from www.cyberciti.biz: icmp_seq=3 ttl=60 time=64.0 ms 64 bytes from www.cyberciti.biz: icmp_seq=4 ttl=60 time=64.0 ms 64 bytes from www.cyberciti.biz: icmp_seq=5 ttl=60 time=63.9 ms
See also:
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- My 10 UNIX Command Line Mistakes
- Linux: 20 Iptables Examples For New SysAdmins

- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- 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
Facebook it - Tweet it - Print it -


{ 5 comments… read them below or add one }
the simplest way is just : apt-get install miredo
@pagan,
This is static IPv6 native configuration and not tunneling through NATs.
Even better:
1. sudo apt-get-install tspc
2. /etc/init.d/tspc start
done, now you have tunneled IPv6 connectivity.. It’s not that hard dude..
It is possible to leave away the 0 in IPv6 addresses in certain cases!
In that case it is easier to write the addresses as follow :
1e Address : 2607:f0d0:2001:000a:0000:0000:0000:0002a
Simplified notation : 2607:f0d0:2001:a::2
2e Address : 2607:f0d0:2001:000a:0000:0000:0000:0001
Simplified notation : 2607:f0d0:2001:a::1
Thanks a lot! This is exactly what i needed :-)