Get in Touch

Course Outline

Fundamentals and Planning for Linux Routers

  • Exploring the role of Linux routers in office and lab settings.
  • Comprehending WAN, LAN, gateways, and basic traffic flow.
  • Identifying necessary interfaces, packages, and deployment prerequisites.
  • Planning IP addressing schemes, interface roles, and router services.

Configuring Network Interfaces with Netplan

  • Locating and verifying network interfaces on the Linux host.
  • Setting up WAN and LAN interfaces using netplan.
  • Enabling persistent IP forwarding for routing functionality.

Implementing Routing, NAT, and Basic Firewall Rules

  • Gaining insight into packet forwarding and source NAT within a router architecture.
  • Developing iptables rules to facilitate NAT and LAN-to-WAN forwarding.
  • Permitting return traffic and establishing basic administrative access.
  • Managing the saving and restoration of firewall rules across system reboots.

Delivering DHCP and Local DNS Services with dnsmasq

\r
  • Installing and configuring dnsmasq for the LAN segment.
  • Specifying DHCP ranges, gateway options, and upstream DNS configurations.
  • Binding dnsmasq to the appropriate interface and validating IP leases.
  • Testing client address assignment and name resolution processes.

Testing, Troubleshooting, and Hardening

  • Verifying end-to-end connectivity from LAN clients to the WAN.
  • Employing standard Linux tools to inspect routes, rules, interfaces, and services.
  • Diagnosing common issues related to forwarding, NAT, and DHCP.
  • Applying fundamental operational and security best practices for router hosts.

Hands-on Construction and Review

  • Constructing a functional custom Linux router based on a defined scenario.
  • Confirming configuration persistence and service startup behavior.
  • Examining configuration files and recovery procedures.
  • Summarizing key learnings and outlining next steps.

Requirements

  • Familiarity with fundamental TCP/IP networking concepts, including 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 staff and infrastructure engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories