Build an IPv6-Only Network with WireGuard & Tunnel Broker (No NAT/Port Forwarding!) (part 1)

Are you ready to future-proof your home lab or internal services with native-like IPv6 access, even if your ISP doesn't support it? In this step-by-step guide, we'll walk through how to set up a robust IPv6-only network using a tunnel broker! What you'll learn in this video: Why IPv6? Understand the benefits of IPv6 over IPv4, including direct global reachability, no NAT, and simplified self-hosting. Ubuntu Server as a Router: Configure an Ubuntu server with two network interfaces (public and private) to act as your dedicated IPv6 router. systemd-networkd Deep Dive: Master network management with `systemd-networkd` for reliable and flexible configurations. Learn how to set static IPv4 addresses and manage virtual interfaces. Encrypted IPv6 Tunnel with WireGuard & Route64: Set up a secure, encrypted IPv6 tunnel using WireGuard and the Route64 tunnel broker service. We'll compare it to Hurricane Electric and show you the exact configuration steps. DNS Stub Resolver with systemd-resolved: Optimize DNS resolution and improve responsiveness with a local caching stub resolver. Stateless Address Autoconfiguration (SLAAC): Enable seamless IPv6 address assignment for your internal devices without the need for a DHCP server. IPv6 Forwarding & Connectivity Testing: Configure IP forwarding and rigorously test end-to-end IPv6 connectivity from the internet to your internal devices – no NAT or port forwarding required! Understanding IPv6 Global Unicast Addresses: See how every device gets its own publicly routable IPv6 address. This video is perfect for anyone looking to embrace IPv6, simplify network management, and gain direct remote access to their self-hosted applications. Say goodbye to complex NAT and port forwarding! Chapters: 00:00 Introduction 00:59 Why IPv6? 02:24 Router external interface configuration 04:25 DNS stub resolver 05:58 IPv6 Tunnelbroker Registration 07:22 IPv6 Tunnel Setup 11:09 Solution Diagram 13:03 IPv6 connectivity test 15:11 Router internal interface configuration 19:40 Enable IP forwarding 20:54 Client connectivity test Links: https://github.com/filip-lebiecki/ipv6 https://www.route64.org/en https://tunnelbroker.net/ Next Steps: In the next video, we'll address IPv4 connectivity for your IPv6-only network by implementing NAT64 to enable access to IPv4-only destinations. Plus, we'll secure our globally reachable devices with a *firewall*! #IPv6 #WireGuard #TunnelBroker #Route64 #HomeLab #Networking #systemdnetworkd #SLAAC #NoNAT #PortForwarding #SelfHosting #Ubuntu #NetworkConfiguration #TechTutorial #LinuxRouter #FutureProofing #ITPro #SysAdmin