In qualità di amministratore di rete, è estremamente importante capire quali indirizzi IP sono attualmente in uso su una rete.
Sapere chi è connesso alla tua rete può essere utile a volte. Ad esempio, potrebbe essere necessario controllare lo stato di determinati dispositivi (se sono attivi o inattivi), trovare indirizzi IP statici di riserva o fare un inventario dei dispositivi. Inoltre, queste informazioni possono anche aiutarti a identificare qualsiasi accesso non autorizzato alla tua rete e alle risorse condivise.
Mentre puoi controllare gli IP connessi dalla pagina di configurazione del tuo router, non mostra gli indirizzi IP statici. Fortunatamente, ci sono molti altri modi che ti permettono di trovare tutti gli indirizzi IP su una rete. Esploriamo alcuni di loro.
Ricerca di indirizzi IP su una rete utilizzando arp
arp è un'utilità della riga di comando integrata utilizzata per visualizzare e modificare la cache ARP di un sistema. È anche abituato trovare l'indirizzo MAC di un sistema
per un dato indirizzo IP poiché la cache ARP memorizza la mappatura da IP a indirizzo MAC per il sistema con cui comunica.Usando il comando arp, puoi anche trovare tutti gli indirizzi IP sulla tua rete. Se arp non è preinstallato sulla tua macchina Linux o viene rimosso per errore, puoi installarlo con il seguente semplice comando:
Nelle distribuzioni basate su Debian incluso Ubuntu:
sudo apt install net-tools
Nelle distribuzioni basate su RHEL:
sudo dnf install net-tools
Nelle distribuzioni basate su Arch:
sudo pacman -S net-tools
Per trovare tutti gli indirizzi IP sulla tua rete, usa il comando arp senza argomenti:
arp
Su Windows, puoi ottenere le stesse informazioni utilizzando il file -UN bandiera:
arp -a
Trovare indirizzi IP su una rete usando Nmap
Nmap è uno strumento gratuito e open source utilizzato per scansione di rete e mappatura. Usando Nmap, puoi scoprire chi è connesso alla tua rete, i loro indirizzi IP e MAC, i dettagli del sistema operativo e i servizi che stanno eseguendo. È uno strumento multipiattaforma disponibile sia per Linux che per Windows.
Per trovare tutti gli indirizzi IP su una rete, utilizzare il comando nmap:
sudo nmap -sn /
Diciamo che per trovare tutti gli indirizzi IP sulla rete 192.168.22.0/24, devi eseguire:
sudo nmap -sn 192.168.22.0/24
IL -sn opzione dice a Nmap di eseguire solo la scansione dell'host (non sondare le porte).
Per stampare solo gli indirizzi IP e rimuovere altre informazioni, utilizzare il comando seguente.
sudo nmap -sn / | rapporto grep | awk '{ print $5 }'
Il comando precedente (con il flag -sn) funziona solo su Linux.
Puoi anche trovare le informazioni sul sistema operativo associate a questi indirizzi IP utilizzando il seguente comando:
sudo nmap -sT -O /
Utilizzo di Angry IP Scanner
Angry IP Scanner è un indirizzo IP e port scanner open source e multipiattaforma che esegue il ping di ogni indirizzo IP nell'intervallo definito per verificare se è attivo e risponde. Per ogni host attivo, determina il nome host, l'indirizzo MAC, il produttore dell'hardware e le porte aperte.
Puoi anche esportare i risultati della scansione in un file CSV, TXT e XML. Angry IP Scanner è disponibile per Linux, Windows e macOS.
Installazione di Angry IP Scanner su Linux
Su distribuzioni Linux come Ubuntu, Debian e Fedora, puoi installare facilmente Angry IP Scanner scaricando il suo pacchetto DEB o RPM, dalla pagina delle versioni di GitHub o utilizzando wget comando.
Scaricamento:Scanner IP arrabbiato
Nelle distribuzioni basate su Debian:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
Installa il pacchetto usando APT:
sudo apt install ./ipscan*.deb
Nelle distribuzioni basate su RHEL:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm
Quindi, usa DNF per eseguire l'installazione di un pacchetto locale:
sudo yum localinstall ipscan*.rpm
Si consiglia un download manuale dalla pagina GitHub se si desidera l'ultima versione del software.
Su Arch Linux, puoi installare Angry IP Scanner da l'Arch User Repository (AUR) usando yay:
yay -S ipscan
Installazione di Angry IP Scanner su Windows
Per installare Angry IP Scanner su Windows, scarica il file di installazione dalla pagina delle versioni di GitHub. Una volta scaricato, fai doppio clic sul file di installazione per installarlo.
Scaricamento: Scanner IP arrabbiato (Windows)
Per trovare tutti gli indirizzi IP sulla tua rete, avvia Angry IP Scanner e specifica l'intervallo IP (indirizzo IP iniziale e finale) o l'ID di rete con il prefisso. Puoi anche scansionare gli indirizzi IP da un file di testo. Quindi, fare clic su Inizio pulsante per avviare il processo di scansione.
Una volta completata la scansione, verranno visualizzati tutti gli indirizzi IP scansionati nell'intervallo definito. Puoi anche includere dettagli aggiuntivi come indirizzo MAC, fornitore MAC, porte, ecc. nei risultati del Utensili > Fetcher opzione.
Da Utensili > Preferenze, è possibile configurare ulteriori impostazioni come la scansione degli host inattivi, l'abilitazione della scansione delle porte e la modifica del metodo di ping e delle impostazioni di visualizzazione.
Elenco degli indirizzi IP in una rete utilizzando Netdiscover
Netdiscover è un'altra utile utilità di esplorazione della rete da riga di comando in grado di rilevare tutti gli host attivi su una rete utilizzando le richieste ARP. Per tutti gli host rilevati, visualizza gli indirizzi IP, gli indirizzi MAC e il produttore dell'hardware.
Puoi anche utilizzare l'utility Netdiscover per trovare tutti gli indirizzi IP sulla tua rete. Tuttavia, lo strumento Netdiscover è disponibile solo per Linux.
Nelle distribuzioni Linux, puoi installare Netdiscover utilizzando i seguenti comandi:
Nelle distribuzioni basate su Debian:
sudo apt install netdiscover
Per installare Netdiscover dallo Snap Store, installa prima snap sul tuo sistema e quindi eseguire il seguente comando:
sudo snap install netdiscover-ondra
Su Arch Linux, devi prima farlo installa e configura yay. Quindi, installa Netdiscover eseguendo:
yay -S netdiscover
Una volta installato, puoi utilizzare il comando netdiscover per scoprire tutti gli indirizzi IP sulla tua rete come segue:
netdiscover -r /
Alla scoperta di tutti gli indirizzi IP sulla tua rete
Conoscere tutti gli indirizzi IP su una rete può aiutarti a identificare potenziali rischi per la sicurezza e risolvere i problemi di connettività. Comandi di base come arp e netdiscover possono fornire un elenco di dispositivi connessi in base al loro IP e MAC indirizzi, mentre strumenti come Nmap e Angry IP Scanner possono darti ulteriori informazioni sul live host.
Una volta che sei a conoscenza di chi è connesso alla tua rete, scoprire chi e cosa sta utilizzando la larghezza di banda della rete può migliorare ulteriormente la sicurezza e l'efficienza della tua rete.