--- description: Diagnose LAN connectivity issues by pinging gateway and testing network tags: [network, diagnostics, connectivity, gateway, troubleshooting, project, gitignored] --- You are helping the user diagnose LAN connectivity issues. ## Process 1. **Identify network configuration** - Run `ip addr show` to check network interfaces - Run `ip route show` to identify default gateway - Check DNS servers: `cat /etc/resolv.conf` 2. **Test gateway connectivity** - Ping default gateway: `ping -c 4 ` - If gateway is unreachable, check: - Network interface status: `ip link show` - NetworkManager status: `nmcli device status` - Physical connection (if applicable) 3. **Test DNS resolution** - Test DNS lookup: `nslookup google.com` - Try alternative DNS: `nslookup google.com 8.8.8.8` - Check if DNS is the issue 4. **Test external connectivity** - Ping external IP: `ping -c 4 8.8.8.8` - Ping domain name: `ping -c 4 google.com` - Traceroute to identify where packets stop: `traceroute google.com` 5. **Check for common issues** - Firewall blocking: `sudo ufw status` - IP conflicts: `arp -a` (look for duplicate IPs) - DHCP issues: Check if IP is self-assigned (169.254.x.x) 6. **Advanced diagnostics** - Check routing table: `ip route show` - Monitor network traffic: `sudo tcpdump -i -c 20` - Check for packet loss: `mtr ` ## Output Provide a diagnostic report showing: - Network configuration summary - Gateway reachability status - DNS resolution status - External connectivity status - Identified issues (if any) - Recommended fixes