Get in Touch

Course Outline

Linux Router Fundamentals and Planning

  • Examining the role of a Linux router in office and lab settings
  • Understanding WAN, LAN, gateways, and basic traffic flow patterns
  • Identifying necessary interfaces, packages, and deployment assumptions
  • Planning IP addressing schemes, interface roles, and router services

Configuring Network Interfaces with Netplan

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

Implementing Routing, NAT, and Basic Firewall Rules

  • Comprehending packet forwarding and source NAT in router configurations
  • Creating iptables rules to manage NAT and LAN-to-WAN forwarding
  • Permitting return traffic and basic administrative access
  • Saving and restoring firewall rules across system 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 appropriate interface and validating leases
  • Testing client address assignment and name resolution functionality

Testing, Troubleshooting, and Hardening

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

Hands-on Build and Review

  • Constructing a functional custom Linux router based on a defined scenario
  • Validating configuration persistence and service startup behavior
  • Reviewing configuration files and recovery procedures
  • Summarizing key lessons learned and outlining next steps

Requirements

  • Familiarity with fundamental TCP/IP networking concepts, such as IP addressing, subnets, and default gateways.
  • Basic proficiency in Linux command-line administration and experience editing configuration files.
  • General background in Linux system administration.

Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories