|
|
--- |
|
|
description: Scan local network using ARP and produce a LAN map |
|
|
tags: [network, diagnostics, lan, arp, scanning, project, gitignored] |
|
|
--- |
|
|
|
|
|
You are helping the user scan their local network and create a comprehensive LAN map. |
|
|
|
|
|
## Process |
|
|
|
|
|
1. **Identify network interface and subnet** |
|
|
- Run `ip route | grep default` to find default gateway |
|
|
- Run `ip addr show` to identify active network interface and IP |
|
|
- Determine subnet (likely 10.0.0.0/24 based on Daniel's setup) |
|
|
|
|
|
2. **Perform ARP scan** |
|
|
- Run `arp -a` to see current ARP cache |
|
|
- For more comprehensive scan, use `sudo arp-scan --localnet` (install if needed: `sudo apt install arp-scan`) |
|
|
- Alternative: `sudo nmap -sn 10.0.0.0/24` for network sweep |
|
|
|
|
|
3. **Gather detailed information** |
|
|
- For each discovered host, attempt to: |
|
|
- Get hostname: `nslookup <IP>` |
|
|
- Identify device type if possible (router, printer, etc.) |
|
|
- Check if SSH is accessible: `timeout 2 nc -z <IP> 22` |
|
|
|
|
|
4. **Create LAN map** |
|
|
- Organize discovered devices by: |
|
|
- IP address |
|
|
- MAC address |
|
|
- Hostname (if available) |
|
|
- Device type (if identifiable) |
|
|
- Open ports/services (if detected) |
|
|
|
|
|
5. **Save results** |
|
|
- Offer to save the LAN map to `~/ai-docs/network/lan-map-$(date +%Y%m%d).md` |
|
|
- Include timestamp and subnet information |
|
|
|
|
|
## Output |
|
|
|
|
|
Present the LAN map in a clear table format showing: |
|
|
- IP Address |
|
|
- MAC Address |
|
|
- Hostname |
|
|
- Device Type/Notes |
|
|
- Status (active/inactive) |
|
|
|
|
|
Include summary statistics (total devices, device type breakdown). |
|
|
|