Questions tagged [ipv6]

IPv6 is the successor to IPv4. Rather than 2^32 addresses (like IPv4), it has 2^128, which is 340,282,366,920,938,463,463,374,607,431,768,211,456 unique addresses (34 undecillion). IPv6 addressing is quite different to IPv4 and is not backwards compatible, but protocols that sit on top (HTTP, SSH, etc) remain unchanged.

was designed in the 1970's and supports just over 4 billion unique addresses. Back then, nobody could ever have imagined the internet becoming what it is today.

Since 1 February 2011, the global pool of IPv4 addresses has been depleted, The first regional pool (Asia) ran out on 15 April 2011, Europe ran out on 14 September 2014, with the North American pools slated to run out in. Individual ISPs and hosting companies should have between three and twelve months after their regional pool is empty. By 2014, it will be hard/expensive to get a new IPv4 allocation outside of Africa and Latin America.

In the early 1990's people started to realise that we were going to run out of IP addresses and a taskforce was developed to decide on a new protocol. The protocol that was settled on was IPv6.

IPv6 has 128-bit addresses, and mostly works the same as IPv4, except that ARP is completely replaced (by Neighbour Discovery Protocol), and DHCP is radically different - and may not be necessary, in the light of the new Router Advertisement system. With the much larger address allocation, NAT is not needed.

There is an excellent talk from DefCon 18 on youtube that explains a lot of the history around IPv6. You can find it here.

1755 questions
18
votes
4 answers

How to completely, dynamically disable IPv4 stack from Linux?

How can I disable IPv4 stack from Linux ? I want to do that dynamically, i.e. sometimes I want it enabled and sometimes I want only IPv6 stack. Is there any portable way to do that ? If you know how to do that in any distribution, it will also help…
Aldebaran
  • 335
  • 4
  • 12
18
votes
7 answers

Why use DHCPv6 over Stateless Address Autoconfiguration?

IPv6 and RFC 2462 provide a means for hosts to configure their own IP addresses via stateless address autoconfiguration. To me this seems like the bee's knees, and it leaves me wondering why someone would want to go through the trouble of…
Jeff
  • 360
  • 1
  • 2
  • 11
17
votes
5 answers

IPv6: How to start? (ISP perspective)

In our company we have a range of /21 (2048) IPv4 public addresses. We have a bunch of Cisco routers and servers. How to get started with IPv6? What can we do to provide internet to our clients with IPv6 compliment as well?
Andre
  • 1,341
  • 4
  • 19
  • 34
17
votes
4 answers

Why is ipv6 128bit and not 64bit?

Computer processors moved from 32bit to 64bit. Why have IPs moved from 32bit to 128bit (skipping 64bit) ? EDIT: I did not intend to make a direct comparison. Just curious why IPs skipped 64bit.
bobby
  • 459
  • 2
  • 4
  • 9
17
votes
2 answers

What should a hosting company do to prepare for IPv6?

At the time of writing The IPv4 Depletion Site estimates there are 300 days remaining before all IPv4 addresses have been allocated. I've been following the depletion of IPv4 addresses for some time and realize the "crisis" has been going on for…
Josh
  • 9,190
  • 28
  • 80
  • 128
16
votes
1 answer

No IPv6 connectivity from docker container

i'm having serious problems enabling IPv6 in docker. Environment The host is running Debian Jessie. It's a virtual Server (KVM). eth0 has a statically configured address like w:x:y:z::1 in a network like w:x.y:z::/64, which is assigned to my by…
lajuette
  • 771
  • 6
  • 16
16
votes
3 answers

Banning IPv6 addresses

I am currently accustomed to using tools like fail2ban to keep unwanted traffic away from my servers by banning IPv4 addresses: too many bad log entries per IP, ban the IP. However when the world completes the migration to IPv6, banning single…
Mikko Ohtamaa
  • 1,374
  • 3
  • 17
  • 28
16
votes
3 answers

How do I use rsync with an IPv6 address via SSH?

I've been having difficulty with connecting to my IPv6 address via rsync. Because the argument for the destination folder is colon-separated, the IPv6 address disrupts this like so: root@fdff::ffff:ffff:ffff:/path/to/dest How do I use rsync with an…
Colene Lafever
  • 171
  • 1
  • 1
  • 6
16
votes
7 answers

Is IPv6 multicast routable over the Internet?

As I understand it, public IPv6 addresses allocated by the IANA will have the prefix 2000::/3. These IP addresses will be routable through the Internet. IPv6 multicast addresses on the other side are prefixed FF00::/8. My understanding is that the…
Absolom
  • 273
  • 2
  • 7
16
votes
6 answers

Disable IPv6 on Loopback address (Localhost, Computer name, ...)

We tried installing a 3rd party software product on a new Windows Server 2008 R2 machine and found that everything works except for accessing local services through loopback addresses such as localhost or the computer name (ex: VPS-Web which…
Greg Bray
  • 5,610
  • 5
  • 36
  • 53
15
votes
3 answers

IPv6: differences between "routed prefix" and "link prefix"?

What are the exact differences between "routed prefix" and "link prefix" for IPv6?How do these differences in a wireshark-Trace? (if you observe a Host with an assigned "routed prefix" or a Host with an assigned "link prefix").How do these…
Erik
  • 161
  • 1
  • 5
15
votes
6 answers

Ping returns an IPv6 address

I have 3 servers, a DC an exchange server and an apps server. If I ping the DC from any server or ping any server from the DC I get an IPv4 response, as you would expect, however if I ping exchange from apps, or the other way round the result I get…
Sam Cogan
  • 38,736
  • 6
  • 78
  • 114
15
votes
2 answers

How to get IPv6 running properly?

So, my problem is that I just can't get IPv6 to work. Ping6 just tells me connect: Network is unreachable when I try to ping ipv6.google.com for example. ifconfig looks like (a tad censored): eth0 Link encap:Ethernet HWaddr **:**:e9:b6:35:7e …
Cobra_Fast
  • 650
  • 2
  • 8
  • 23
15
votes
3 answers

MySQL Error: (2003, "Can't connect to MySQL server on '2001:db8:81:2c::2' (-9)")

I'm trying to set up Zenoss 4.2.0 on CentOS 6.3 to monitor a remote MySQL 5.5.25a server via IPv6. The firewall is open for the monitoring server and I can connect fine from the command line: [root@zenoss ~]# mysql -u zenoss -p -h…
Michael Hampton
  • 244,070
  • 43
  • 506
  • 972
15
votes
7 answers

How can I make my web server reachable via IPv6 on the AWS platform?

My business's web site uses the AWS platform. I want the site's visitors to be able to reach my content using the IPv6 protocol. How can I add an IPv6 address?
Jeff Loughridge
  • 1,074
  • 2
  • 7
  • 18