We often hear about the internet's future, a world where everything is connected. A big part of that future relies on something called IPv
- It's supposed to replace the older IPv4 system, which is slowly running out of addresses.
But what if that future isn't quite here yet? One developer, trying to build new servers with only IPv6, found out just how many hidden walls still exist. Their story shows a surprising truth about the internet's hidden problems.
The
Promise of IPv6: A New Internet Era
For years, experts have warned that the internet is running out of unique IPv4 addresses. Think of these like phone numbers for every device online. There simply aren't enough to go around anymore, especially with so many new devices connecting every day.
*IPv6
- was created to solve this. It offers a practically endless supply of addresses, making it the clear path forward for the internet. Many hosting companies have started encouraging its use, and some even charge extra for older IPv4 addresses.
Our developer decided to take a hosting provider (Hetzner) at their word. They wanted to set up a new group of servers using only IPv
- This seemed like a smart move, saving money and preparing for the internet's next chapter. However, the experiment ended much sooner than expected.
Hitting Early Walls: GitHub and Software Downloads
The first major problem appeared when trying to get basic software. Many popular tools and programs are shared through services like GitHub. The developer found that the GitHub API, which lets computers talk to GitHub to download files, was not reachable using only IPv6.
This meant they couldn't download important software pieces for many projects. If a project distributes its software through GitHub, and GitHub's API doesn't work with IPv6, then those projects are simply out of reach. It was a significant roadblock right at the start.
The GPG Gauntlet:
Ubuntu and Package Installs
Installing software on servers often involves special keys to make sure the software is real and safe. These keys come from key servers. Our developer discovered that the standard *Ubuntu key servers
- (Ubuntu is a popular server operating system) were also not reachable via IPv6.
This made it very hard to install common programs from other sources, like Docker or Grafana. While looking into this, they noticed that a lot of the general GPG key infrastructure (the system for these keys) seemed broken or outdated. Only one key server, pgpkeys.eu, actually worked with IPv6.