Un indirizzo IP (Internet Protocol Address) in una LAN Linux è un identificatore numerico unico assegnato a un dispositivo (computer, router) per identificarlo e definirlo nella rete. Tutti i dispositivi di una LAN devono avere un indirizzo IP unico per poter comunicare tra loro e trasferire dati.
Un IP su una LAN Linux è rappresentato in formato IPv4 o IPv6. Un indirizzo IPv4 è composto da 4 numeri (0-255) separati da punti (ad esempio 192.168.0.1). Un indirizzo IPv6 è composto da 8 gruppi di 4 cifre esadecimali separate da due punti (ad esempio, 2001:0db8:85a3:0000:0000:0000:8a2e:0370:7334). Può essere statico, quando viene assegnato manualmente dall'amministratore, o dinamico, quando viene assegnato automaticamente tramite il Dynamic Host Configuration Protocol (DHCP).
Ci sono diversi modi per trovare l'indirizzo IP di una rete locale in Linux.
Utilizzare il comando:
ifconfig
L'output del comando mostrerà le informazioni sulle interfacce di rete, compresi i loro indirizzi IP.
Utilizzare ip
:
ip addr show
L'output del comando mostrerà anche le informazioni sulle interfacce di rete e i loro indirizzi IP.
Utilizzare hostname con il tasto -I
:
hostname -I
Il tasto -I
consente di ottenere tutti gli indirizzi IP associati all'host.
È anche possibile applicare nslookup
con un parametro che specifica il nome DNS dell'host:
nslookup <host_name>
In questo modo si recupera l'indirizzo IP associato al nome DNS dell'host specificato.
Anche nmap
funziona:
nmap -sn <IP range>
Il comando nmap
consente di analizzare gli indirizzi IP in un determinato intervallo e di determinarne la disponibilità sulla rete. Fornisce inoltre gli indirizzi IP dei dispositivi presenti sulla rete locale.