Come cercare gli indirizzi IP sulla tua rete con Linux
Il Novembre 3, 2021 da adminQuante volte hai provato a configurare un indirizzo IP statico per una macchina sulla tua rete, solo per realizzare che non avevi idea di quali indirizzi fossero già stati presi? Se vi capita di lavorare con una macchina desktop, potreste sempre installare uno strumento come Wireshark per scoprire quali indirizzi erano in uso. Ma cosa succede se siete su un server senza interfaccia grafica? Certamente non farete affidamento su uno strumento basato sulla grafica per la scansione degli indirizzi IP. Fortunatamente, ci sono alcuni strumenti a riga di comando molto semplici da usare che possono gestire questo compito.
Vi mostrerò come eseguire la scansione della vostra rete locale (LAN) per gli indirizzi IP in uso con due diversi strumenti (uno dei quali sarà installato sul vostro server per impostazione predefinita). Farò una dimostrazione su Ubuntu Server 18.04.
Iniziamo.
SEE: Server deployment/migration checklist (Tech Pro Research)
Il comando arp
Il primo strumento che useremo per questo compito è il comando arp integrato. La maggior parte degli amministratori IT ha familiarità con arp, poiché è usato su quasi tutte le piattaforme. Se non hai mai usato arp (che sta per Address Resolution Protocol), il comando è usato per manipolare (o visualizzare) la cache dei vicini di rete IPv4 del kernel. Se emetti arp senza specificare la modalità o le opzioni, stamperà il contenuto corrente della tabella ARP. Non è quello che faremo. Invece, emetteremo il comando in questo modo:
arp -a
L’opzione -a usa un output alternativo in stile BSD e stampa tutti gli indirizzi IP conosciuti trovati sulla tua LAN. L’output del comando mostrerà gli indirizzi IP così come il dispositivo ethernet associato (Figura A).
Figura A
Ora hai un elenco di ogni indirizzo IP in uso sulla tua LAN. L’unico avvertimento è che (a meno che tu non conosca l’indirizzo MAC di ogni dispositivo sulla tua rete), non avrai un indizio su quale macchina sono assegnati gli indirizzi IP. Anche senza sapere quale macchina è associata a quale indirizzo, sai almeno quali indirizzi sono utilizzati.
Nmap
Prossimo, usiamo un comando che offre più opzioni. Questo comando è nmap. Non troverete nmap installato di default sulla vostra macchina Linux, quindi dobbiamo aggiungerlo al sistema. Apri una finestra di terminale (o accedi al tuo server senza GUI) ed esegui il comando:
sudo apt-get install nmap -y
Una volta completata l’installazione, sei pronto a scansionare la tua LAN con nmap. Per scoprire quali indirizzi sono in uso, dai il comando:
nmap -sP 192.168.1.0/24
Nota: dovrai modificare lo schema degli indirizzi IP per adattarlo al tuo.
L’output del comando (Figura B), ti mostrerà ogni indirizzo trovato sulla tua LAN.
Figura B
Rendiamo nmap più utile. Poiché offre un po’ più di flessibilità, possiamo anche scoprire quale sistema operativo è associato a un indirizzo IP. Per farlo, useremo le opzioni -sT (TCP connect scan) e -O (operating system discovery). Il comando per questo è:
sudo nmap -sT -O 192.168.1.0/24
A seconda delle dimensioni della tua rete, questo comando può richiedere del tempo. E se la tua rete è grande, considera di inviare l’output del comando a un file come questo:
sudo nmap -sT -O 192.168.1.0/24 > nmap_output
Puoi poi visualizzare il file con un editor di testo per scoprire quale sistema operativo è associato a un indirizzo IP (Figura C).
Figura C
Con l’aiuto di questi due semplici comandi, puoi individuare gli indirizzi IP in uso sulla tua rete. Ora, quando state assegnando un indirizzo IP statico, non ne assegnerete accidentalmente uno già in uso. Sappiamo tutti che tipo di mal di testa può causare.
Vedi anche
- Come eseguire comandi remoti su più server Linux con Parallel-SSH (TechRepublic)
- Come limitare l’accesso al comando su in Linux (TechRepublic)
- Come utilizzare il comando dmesg di Linux (TechRepublic)
- Come utilizzare DNS su TLS su Ubuntu Linux (TechRepublic)
- Il nuovo crypto-miner di Linux ruba la password di root e disabilita l’antivirus (ZDNet)
- Cos’è SDN? Come il software-defined networking ha cambiato tutto (ZDNet)
- I migliori servizi VPN per il 2018 (CNET)
Lascia un commento