Skip to main content

Tutorials

Diagram showing the routerd tutorial path from safe lab and network basics through first router, WAN services, LAN services, and advanced deployment options

Start with one small, observable goal. Do not start with a production router or an ISP-specific configuration.

First path: an isolated Ubuntu lab

  1. Network basics — learn WAN, LAN, DHCP, DNS, NAT, and the shape of a routerd resource.
  2. Install and upgrade — install the release on an Ubuntu Server VM or spare computer.
  3. Getting started safely — validate and dry-run a file before any live change.
  4. Bring up the first lab router — test DHCP and IPv4 NAT with a client on an isolated LAN.
  5. LAN-side services and WAN-side services — add one feature at a time.

Choose the next tutorial by goal

GoalRead this nextPrerequisite
Add local DHCP, DNS, RA, or NTPLAN-side servicesWorking isolated LAN
Add DHCPv6-PD, PPPoE, or DS-LiteWAN-side servicesISP-specific facts and a recovery path
Understand current firewall resourcesBasic NAT and firewall policyDo not use as the only Internet security boundary
Use a diskless mini PCDiskless mini PC walkthroughA removable USB you can identify safely
Start from FreeBSDFreeBSD getting startedFeature support review; Ubuntu is the first-lab target

Advanced examples come later

The configuration examples for DS-Lite, multi-WAN, WireGuard, Tailscale, CloudEdge SAM, Kubernetes, and high availability solve real problems, but each assumes a working basic router first. Read their prerequisites before applying them. A sample is a map of one situation, not a safe default for every network.