Free native IPv6 support

The BudgetDedicated network natively supports IPv6. Getting IPv6 is as simple as checking a box at the trial application form or when ordering a new server. There are no extra charges (yes, it is completely FREE of charge!) involved in getting millions and millions of IPv6 addresses for software development and testing, and getting valuable hands-on experience with IPv6 networking!

Act now, request the trial, and become IPv6 ready!

How to setup IPv6

If you have chosen IPv6, it will automatically be configured for you. If not, you can do it afterwards through the following commands:

If you don't have it already, install iproute (2). This is a highly versatile ip configuration toolkit. In Debian/Ubuntu type:

root@yourServer:~# apt-get install iproute

or in Fedora/RedHat type:

root@yourServer:~# yum install iproute

Setting up IPv6 itself is very easy:

root@yourServer:~# ip a a 2001:4de0:aaac:0:#4 DIGIT CUSTOMER ID#::2/64 dev eth0
root@yourServer:~# ip r a default via 2001:4de0:aaac::1
root@yourServer:~# ping6 www.ipv6.surfnet.nl (test it!)
root@yourServer:~# lynx http://[2001:610:508:110:192:87:110:60] (this page shows you your IPv6 IP)
root@yourServer:~# lynx http://www.ipv6.budgetdedicated.com (test it!)

You can make this configuration persistent. In Debian/Ubuntu, add these lines to /etc/network/interfaces:

iface eth0 inet6 static
   address 2001:4de0:aaac:0:#CUSTOMER ID#::2
   netmask 64
   gateway 2001:4de0:aaac::1

Troubleshooting

If IPv6 does not work for you, allow it in your firewall:

root@yourServer:~# iptables -I INPUT -j ACCEPT --proto 41

On some (older) distributions, the IPv6 kernel module is not enabled:

root@yourServer:~# modprobe ipv6 && echo ipv6 >> /etc/modules

If this was the solution, it will enable itself in the standard boot procedure.

Configuring services to respond on IPv6

If a service doesn't already work via IPv6 after configuration, you may want to check whether it binds a specific (IPv4) address. Apache will start to listen on IPv6 if you do not specify such an IPv4 address, or specify both IPv4 and IPv6 addresses:

Listen 80
# Or:
Listen 0.0.0.0:80
Listen [::]:80
# Or:
Listen 81.171.xx.yy:80
Listen [2001:1234:1234:1234:1234:1234:1234:1]:80