App or user asks for a host or service.
DNS and Network Request Flow
DNS and Network Request Flow
People often say "the network is down" when the real problem is only DNS, only routing, or only the service layer. This visual separates the layers.
Resolver returns an address or fails to answer correctly.
The system decides where to send packets next.
Connectivity reaches the destination network or fails earlier.
Port listening state and firewall policy decide whether the app really responds.
- A hostname check is not the same as a route check or a service check.
- DNS answers names, routing finds paths, and ports determine whether the service is actually listening.
- Firewall policy can block a healthy service even when the route exists.
- Thinking ping proves the application is healthy.
- Thinking DNS and connectivity are the same issue.
- Thinking an open route always means the service is reachable.
Understand the basic networking model of identity, local scope, routing, and name resolution so common network problems feel explainable instead of mysterious.
Field-verified M30 - Network Config: CLIInspect network state from the command line and treat live configuration changes with enough caution to avoid breaking access unexpectedly.
M31 - DNS Deep DiveInspect DNS resolution directly so you can separate naming problems from connectivity problems and understand local overrides such as the hosts file.
Field-verified M32 - Network DiagnosticsTroubleshoot network problems layer by layer using connectivity tests, route tracing, DNS checks, and port inspection.
M33 - Firewall: GUI and CLIUnderstand what a host firewall does, inspect common firewall tools, and make only deliberate, minimal rule changes in the right context.
M50 - Remote Access: AdvancedUse safer remote-access patterns for SSH, RDP, and PowerShell remoting, and understand why bastion hosts and VPNs reduce exposure.
Identify local network interfaces and addresses so you can tell which interface is active and which address actually matters for the current network path.
Field-verified LAB-NET-03 - DNS and Name ResolutionQuery DNS directly and recognize when a hostname problem is different from a reachability problem.
LAB-SEC-02 - Introduction to iptablesInspect iptables rules, understand chain order, and practice one small temporary rule change with a clear rollback.