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
8
votes
2 answers

How do I update my /etc/network/interfaces file so the box comes up with ONLY IPv6 self-assigned address?

I apologize for this blatantly newbie-ish question, but I'd like to do this "the right way" and not just muck about until it seems to work, and the documentation I have doesn't seem to address this case. Currently, a Debian Linux box that I am…
Jeremy Friesner
  • 1,323
  • 1
  • 14
  • 25
8
votes
1 answer

IPv6: Can't ping anything - "Operation not permitted"

I've been working on getting IPv6 support into my network, and had everything working properly for a short while. The server is running Ubuntu Server 8.10. Now however whenever I attempt to do anything related to IPv6 on the server, I get "Operation…
Matthew Iselin
  • 717
  • 1
  • 8
  • 20
7
votes
1 answer

Why is a /128 IPv6 address assigned via DHCPv6 in Ubuntu?

I am testing the implementation of IPv6 in Ubuntu. My Ubuntu linux client correctly gets RA from server and configures an address in the advertised prefix. Next it gets another address via DHCP which has a /128 mask. 2: eth0:…
Raj
  • 173
  • 1
  • 3
7
votes
2 answers

TCP congestion control for IPv6 under Linux

I can type echo bbr > /proc/sys/net/ipv4/tcp_congestion_control to change the congestion control algorithm for the TCP connections running over IPv4, but how do I do it for those arriving over IPv6? Does the above command set it for both?
pQd
  • 29,981
  • 6
  • 66
  • 109
7
votes
1 answer

Why are IPv6 addresses flushed on link down?

There's a difference in behavior between IPv4 and IPv6 addresses assigned to a network interface: when the link is dropped, as with "ip link set down dev eth0", IPv4 addresses are retained, but IPv6 addresses are flushed. If the link is brought up…
bgvaughan
  • 256
  • 2
  • 9
7
votes
3 answers

IPv6 on Amazon VPC: missing default route in Ubuntu

Now that Amazon has extended IPv6 support for VPC to most of their global regions including eu-west-1, I'm trying to get my instances connected. Unfortunately I can't get routing to work. I've followed the steps in the migration guide, i.e. I've…
Martijn Heemels
  • 7,728
  • 7
  • 40
  • 64
7
votes
5 answers

No IPv6 & DNSSEC support on cc-TLD? (practical implications)

I'm needing to register some domains that have country code domain extensions, but noticed that those TLDs do not officially support (A) IPv6 or (B) DNSSEC... What limitations or pitfalls should I expect to run into because of this? (A) No IPv6…
Old McStopher
  • 209
  • 1
  • 8
7
votes
2 answers

Mikrotik: how to properly setup IPV6 routing/dhcp server

I have the following configuration in my network: ISP Router <- eth1 -> Mikrotik Router <- eth2-5 -> Internal network My ISP router receives a /64 IPV6 block that is dynamic, changing whenever I reboot it. The issue is that the devices in my…
Fernando
  • 1,189
  • 6
  • 23
  • 32
7
votes
1 answer

How to disable ipv6 support in Linux entirely?

We are currently setting up a some local network servers to run in a full ipv4 network. I can be sure, that this network don't have ipv6 support, and never will. Next to that, partially because of a command from higher organisational…
user266008
7
votes
3 answers

Publicly routable IPv6 linux container

My goal is to have a routable public IPv6 address for each of my docker containers. I want to be able to connect into and out of my containers using the IPv6 protocol. I'm using Linode and I've been assigned a public IPv6 pool: 2600:3c01:e000:00e2::…
daaku
  • 211
  • 1
  • 7
7
votes
1 answer

How to ping ipv6 interface

I'm trying to get familiar with ipv6 I don't understand why I can't ping this interface at the inet6 addr eth1 Link encap:Ethernet HWaddr 08:00:27:77:9e:77 inet addr:192.168.33.10 Bcast:192.168.33.255 Mask:255.255.255.0 …
kevzettler
  • 167
  • 1
  • 3
  • 11
7
votes
1 answer

Cant connect IPv6 linux server via Putty

Cant connect IPv6 linux server via Putty. Server IP should be like this: 2001:14c0:2:2f6f::6 But when i replace working IPv4 in my putty by this address, it dont connect returning: Unable to open connection to MYIPv6 Host does not exist Please which…
16851556
  • 436
  • 2
  • 7
  • 19
7
votes
1 answer

OpenSSH not connecting to IPv6 host unless 'AddressFamily inet6'

I have an OpenSSH client and server. Both are running on Debian 7 with OpenSSH 6.0. I have a VPN established between the two machines, and the VPN has functional IPv6. It does not have any IPv4. The frustrating problem is that I can only connect…
Zoredache
  • 130,897
  • 41
  • 276
  • 420
7
votes
1 answer

Squid proxy: how to link inbound IPv4+port to outbound IPv6

I'm trying to setup a squid proxy that will accept multiple inbound connections on one IPv4 across a range of ports, and for each port connection to connect out on a unique IPv6 address. I've named each port connection, and designated an ACL based…
user2408290
  • 73
  • 1
  • 3
7
votes
5 answers

Can a global IPv6 address be NAT'd to an internal IPv4 address at a firewall-level?

As an organisation we've just requested our first IPv6 allocation. At present we are a wholly IPv4 organisation with a global IPv4 address allocation configured on our edge router and used (predominately) to NAT via an edge firewall to internally…
Matthew
  • 71
  • 1
  • 1
  • 2