Come controllare l’indirizzo IP sulla macchina Linux utilizzando l’interfaccia a riga di comando? Per lo più tutti i sistemi operativi Linux e Unix forniscono ifconfig
e ip
file binari. Puoi semplicemente usare questi comandi per trovare l’indirizzo IP del sistema locale.
Che cos’è un indirizzo IP?,
Un indirizzo di protocollo Internet (indirizzo IP) è l’etichetta numerica assegnata a ciascun dispositivo hardware connesso a una rete di computer che utilizza il protocollo Internet per identificare i dispositivi. In termini generali, è un’identità di qualsiasi dispositivo. Un indirizzo IP consente a un dispositivo di comunicare con altri dispositivi su una rete basata su IP come la LAN o Internet.
- Leggi: 5 comandi per ottenere IP pubblico usando Linux Terminal
Metodo 1 – Usando il comando ifconfig
il comando ifconfig è generalmente disponibile nella directory /sbin
., Quindi avrete bisogno di root o sudo accesso per eseguire questo su molti dei sistemi operativi.
ifconfig
Esempio di uscita:
Come da sopra uscita, questo sistema ha indirizzo IP 192.168.10.199 su interfaccia Ethernet eth0.
È anche possibile visualizzare i dettagli specifici dell’interfaccia specificando il nome dell’interfaccia sulla riga di comando come di seguito.
ifconfig eth0
- Leggi: bash ifconfig: comando non trovato su CentOS/RHEL 7
Metodo 2 – Uso del comando ip
comando ip generalmente disponibile nella directory /bin, ma alcuni sistemi operativi Linux si trovano nella directory / sbin., Utilizzare il seguente comando per ottenere l’indirizzo ip utilizzando il comando ip.
ip addr show
Esempio di uscita:
Come per l’uscita di cui sopra, questo sistema ha indirizzo IP 192.168.10.199 su interfaccia Ethernet eth0. L’interfaccia eth1 non si configura con un indirizzo IP.
È anche possibile visualizzare i dettagli itnerface specifici utilizzando sotto comando
ip addr show eth0
Trovare più comandi per controllare l’indirizzo ip locale di qualsiasi sistema Linux.
ip route get 1 | awk '{print $NF;exit}'
ip route get 8.8.4.4 | head -1 | cut -d' ' -f8
ip route get 8.8.4.4 | head -1 | awk '{print $7}'