← All projects
NetworkingMarch 2026

Linux Virtual Network, Troubleshooting, and Packet Analysis

A dual-network lab used to diagnose addressing, routing, DNS, and connectivity problems and validate traffic at the packet level.

Ubuntu and Kali Linux virtual machines in VirtualBox
My role

Network design, troubleshooting, packet capture, and documentation

Environment

Ubuntu and Kali virtual machines with NAT and isolated networks

Tools

Ubuntu · Kali Linux · VirtualBox · Wireshark · ICMP · DNS

The challenge

What needed to be solved

Build a realistic small network and resolve the types of failures that appear in support work: duplicate addresses, missing DHCP, incorrect routes, DNS failure, and lost internet connectivity.

The approach

How I worked through it

I created separate NAT and internal interfaces, assigned static addresses where DHCP was unavailable, corrected routes and DNS, and used Wireshark to confirm the resulting traffic.

The result

What the work demonstrated

Both machines achieved stable internal communication and internet access, while packet captures confirmed bidirectional ICMP and successful DNS resolution.

Process

From problem to validation

01

Design the network

Configured NAT for internet access and an isolated lab network with manually assigned 192.168.100.x addresses.

02

Diagnose failures

Used interface, route, ping, and DNS checks to isolate duplicate IP, unreachable-network, and name-resolution problems.

03

Restore connectivity

Corrected interface state, static addressing, routing tables, and DNS configuration until communication was stable.

04

Validate with packets

Captured ICMP request/reply pairs and DNS queries in Wireshark to verify what the network was doing, not only what the UI reported.

Evidence

Implementation and validation

Ubuntu and Kali machines running in VirtualBox
The two-machine lab environment running in Oracle VM VirtualBox.
Wireshark capture from the virtual network
Traffic capture used to validate communication between the virtual machines.
Packet details in Wireshark
Packet-level review of source, destination, and protocol behavior.
DNS traffic captured in Wireshark
DNS capture confirming that external name resolution was restored.

Skills demonstrated

TCP/IPStatic addressingRoutingDNSLinux networkingWiresharkTroubleshooting methodology
Next projectLodestar Healthcare website