Linux Networking and Troubleshooting

By Michael Christian

Let's learn to manage Linux networking implementations.

27 hours
  • 59 Lessons
  • 18 Hands-On Labs

About the course

This course will provide the prospective student with the fundamentals, tools, techniques and use case examples to configure, manage and troubleshoot Linux in a networking context. You will work with tools like nc, ss, tcpdump, wireshark and more to develop the experience to understand networking protocols, addressing, routing, and subnetting. By the end of this course, the student will feel comfortable in working with a large variety of networking tools and configurations to manage complex Linux networking implementations.

  • Chapter 1 3 Lessons Getting Started 5:48

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Overview

    4:12

    About the Training Architect

    0:17
  • Chapter 2 2 Lessons Machine Interface 35:31

    Using the Network Environment Interface Tools (ip, nmcli, and more)

    5:31

    Locating the Network Information

    30:00 Hands-On Lab
  • Chapter 3 3 Lessons Network Topology 28:23

    Basic Network Topology

    4:58

    OSI Layers

    9:08

    Anatomy of an IP Address

    14:17
  • Chapter 4 6 Lessons Network Flow 36:01

    Routing

    4:59

    Address Resolution Protocol (ARP)

    5:18

    DNS

    5:21

    TCP and the Basic Handshake

    4:42

    Packet Flow

    10:48

    VPN

    4:53
  • Chapter 5 6 Lessons Network Interface 4:09:54

    Static IP versus DHCP

    12:27

    Multiple IP Addresses

    4:33

    NIC Bonding and Teaming

    22:54

    Setting a Static IP

    1:00:00 Hands-On Lab

    Multiple IPs on the Same Interface

    1:00:00 Hands-On Lab

    Creating an Interface Team

    1:30:00 Hands-On Lab
  • Chapter 6 3 Lessons Routing 1:19:50

    Static Routes

    10:08

    Troubleshooting

    9:42

    Working with Static Routes

    1:00:00 Hands-On Lab
  • Chapter 7 6 Lessons Domain Name Service (DNS) 4:13:08

    Local Name Resolution

    8:41

    Name Servers

    24:28

    Troubleshooting DNS

    9:59

    Establish Local Resolution

    30:00 Hands-On Lab

    Creating Name Servers

    2:00:00 Hands-On Lab

    Troubleshooting DNS

    1:00:00 Hands-On Lab
  • Chapter 8 7 Lessons Firewalls 3:23:56

    Firewalls Explained

    6:30

    iptables

    15:15

    firewalld

    21:44

    Troubleshooting the Firewall

    10:27

    Permitting and Blocking Traffic with the Firewall

    30:00 Hands-On Lab

    Advanced Firewalld

    1:30:00 Hands-On Lab

    Firewall Troubleshooting

    30:00 Hands-On Lab
  • Chapter 9 4 Lessons Connection Troubleshooting 2:27:24

    Connection Testing

    15:24

    Packet Captures

    12:00

    Testing a Connection

    1:00:00 Hands-On Lab

    Performing a Packet Capture

    1:00:00 Hands-On Lab
  • Chapter 10 3 Lessons Port Forwarding 1:23:35

    Port Forwarding Explained

    6:50

    Port Forwarding Examples

    16:45

    Port Forwarding with the Firewall

    1:00:00 Hands-On Lab
  • Chapter 11 3 Lessons SSH Tunnelling 44:22

    Explaining the SSH Tunnel

    5:27

    Creating an SSH Tunnel

    8:55

    Create an SSH Tunnel

    30:00 Hands-On Lab
  • Chapter 12 3 Lessons Proxy Servers 1:45:49

    Proxy Servers Explained

    2:47

    Setting up Squid

    13:02

    Installing and Configuring Squid

    1:30:00 Hands-On Lab
  • Chapter 13 4 Lessons Load Balancing 1:57:26

    Load Balancing Explained

    5:38

    Load Balancing with HAProxy

    13:00

    Load Balancing with NGINX

    8:48

    Creating a Load Balancer

    1:30:00 Hands-On Lab
  • Chapter 14 3 Lessons VPN 2:22:53

    Setting up OpenVPN Part 1

    13:12

    Setting up OpenVPN Part 2

    9:41

    Setup OpenVPN

    2:00:00 Hands-On Lab
  • Chapter 15 2 Lessons IDS 20:06

    IDS Explained

    4:47

    Using Snort as an IDS

    15:19
  • Chapter 16 1 Lesson Final Steps 1:27

    What's Next?

    1:27

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!