Posts with the tag IPv6
from ipaddress import IPv4Network, IPv6Network a = IPv4Network('192.168.0.0/24') b = IPv4Network('192.168.1.0/24') c = IPv4Network('127.0.0.1') x = IPv6Network('2000::/64') y = IPv6Network<span...
Installation on Ubuntu / Debian:
sudo apt-get update && sudo apt-get install radvd
A typical radvd configuration file
/etc/radvd.conf to advertise the prefix
2001:db8:2530:fa13::/64 for autoconfiguration on the network connected to the interface
eth0 and to advertise the machine running radvd as a router for the local network (based...
# trigger the discovery ping6 -c2 -I eth0 ff02::1 # print the results: ip -6 neigh
Or with the network interface specified in a shell variable and the commands put in a single command line:
IFACE=eth0 ping6 -c2 -I $IFACE ff02::1 && echo -e...
The vpn software tinc has full support for IPv6 according to its projects' web site.
Here are the features in short:
- Encryption, authentication and compression
- Automatic full mesh routing
- Easily expand your VPN
- Ability to bridge ethernet segments (check this)
- Runs on many operating systems and supports IPv6
On OpenWrt Routers:
opkg update opkg...
Defined in RFC 5156
::1/128is the loopback address
::/128is the unspecified address
::FFFF:0:0/96are the IPv4-mapped addresses (indicating devices that are not IPv6-capable)
::<ipv4-address>/96are the IPv4-compatible addresses, deprecated!
fe80::/10are the link-local unicast addresses
fc00::/7are the unique-local addresses
2001:db8::/32are the documentation addresses. They are used for documentation purposes such as user manuals,...
The privacy extensions as defined in RFC4941 make your device change its IP every now and then.
Privacy addresses are not enabled by default. Their generation is activated via the
use_tempaddr that can be set to one of the following values:
0don't use privacy extensions.
1generate privacy addresses
On Debian and Ubuntu, getting IPv6 connectivity is as easy as running this command in terminal:
sudo apt-get install miredo
You should instantaneously be connected to the internet via IPv6 (provided you have a working IPv4 setup).
If you want to customize your IPv6 connectivity, you can edit the miredo configuration...
Mobile IP / Mobile IPv6 / mip6d seems to be quite dead at the moment:
- Have a look at the dates of the drafts of the IPv6 Mobility working group: http://tools.ietf.org/wg/mip6/index.pyht?sort=3&reverse=1.
- As Martin F. Krafft says in th section Mapping names to laptops of its IPv6 with Debian blog post,...
Define the tunnel in
You can simply put the following setup in your interfaces configuration file and this will allow you to set up your tunnel automatically at startup or manually using
# Please refer to <http://www.sixxs.net/faq/connectivity/?faq=ossetup&os=linuxdebian> for further information auto sixxs iface <span...
Using the CLI tool
I wrote the following script to set up the tunnelbroker.net IPv6 6in4 tunnel on Linux using the
ip command. You have to adjust the constants to the values given on the tunnelbroker.net site on the tunnel that you created. Just execute it and you should be...
Hurricane Electric provides free IPv6 tunnels via the 6in4 protocol on the website tunnelbroker.net. After signing up, one can create up to 5 tunnels. When settings up a standard tunnel, one has to provide one's endpoint IPv4 address which may change from time to time (moving around or 24-hour...
This blog post has grown to large. Please refer to the more detailed posts on IPv6 tagged with ipv6:
DNS entries for IPv6 ready web sites
Arecord: normal domain to ip address resolution
MXrecord: email server lookup, must resolve to a server address that is resolved to an IP...