Get in Touch

Course Outline

Linux Router Fundamentals and Planning

  • Reviewing the role of a Linux router in office and lab environments.
  • Understanding WAN, LAN, gateway, and basic traffic flow.
  • Identifying required interfaces, packages, and deployment assumptions.
  • Planning IP addressing, interface roles, and router services.

Configuring Network Interfaces with Netplan

  • Identifying and validating network interfaces on the Linux host.
  • Configuring WAN and LAN interfaces with Netplan.
  • Enabling persistent IP forwarding for routing.

Implementing Routing, NAT, and Basic Firewall Rules

  • Understanding packet forwarding and source NAT in a router setup.
  • Creating iptables rules for NAT and LAN-to-WAN forwarding.
  • Allowing return traffic and basic administrative access.
  • Saving and restoring firewall rules across reboots.

Providing DHCP and Local DNS with dnsmasq

  • Installing and configuring dnsmasq for the LAN segment.
  • Defining DHCP ranges, gateway options, and upstream DNS settings.
  • Binding dnsmasq to the correct interface and validating leases.
  • Testing client address assignment and name resolution.

Testing, Troubleshooting, and Hardening

  • Verifying end-to-end connectivity from LAN clients to the WAN.
  • Using common Linux tools to inspect routes, rules, interfaces, and services.
  • Troubleshooting common issues with forwarding, NAT, and DHCP.
  • Applying basic operational and security best practices for a router host.

Hands-on Build and Review

  • Building a working custom Linux router from a defined scenario.
  • Validating configuration persistence and service startup behavior.
  • Reviewing configuration files and recovery steps.
  • Summarizing lessons learned and next steps.

Requirements

  • Foundational knowledge of TCP/IP networking, including IP addressing, subnets, and default gateways.
  • Basic proficiency in Linux command-line administration and experience editing configuration files.
  • General experience with Linux system administration.

Audience

  • Linux system administrators.
  • Network administrators.
  • IT support and infrastructure engineers.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories