Comandi di Networking Essenziali che Ogni Amministratore Dovrebbe Conoscere
Che tu stia risolvendo problemi in un home lab o gestendo un data center, questi comandi CLI sono i tuoi strumenti quotidiani. Esempi per Linux/macOS; equivalenti Windows indicati.
Interfaccia e Configurazione
ip link/ifconfig– elenca/configura interfacce.ip addr add 192.168.1.50/24 dev eth0– assegna IP statico.nmcli/netsh– NetworkManager / Windows netsh per profili.
Routing
ip route/route -n– mostra tabella di routing.ip route add default via 192.168.1.1– imposta gateway predefinito.
Test di Connettività
ping 8.8.8.8– raggiungibilità di base.ping -c 4 -s 1472 8.8.8.8– test MTU (non frammentare).traceroute 8.8.8.8/tracert– scoperta percorso.mtr 8.8.8.8– traceroute continuo + ping.
DNS e Risoluzione Nominale
dig @1.1.1.1 example.com A– interroga un resolver specifico.nslookup example.com– lookup semplice.host example.com– output conciso.systemd-resolve --status– cache resolver locale.
Controllo Porte e Servizi
ss -tulpn/netstat -tulpn– porte in ascolto + PID.nc -zv host 80/nmap -p 80 host– scansione porte.curl -I https://example.com– intestazioni HTTP.
Accesso Remoto Sicuro
ssh user@host– shell cifrato.ssh -L 8080:localhost:80 user@host– inoltro porta locale.scp file.txt user@host:/path/– copia sicura.rsync -avz /src/ user@host:/dst/– sincronizzazione con compressione.
Wireless (Linux)
iw dev wlan0 scan– scansiona AP.nmcli dev wifi connect "SSID" password "pass"– connetti.
Cattura Pacchetti
tcpdump -i eth0 -w capture.pcap– salva per Wireshark.tshark -r capture.pcap -Y "http"– filtra HTTP.
Consiglio Pro
Alias i tuoi preferiti in ~/.bashrc: alias ports='ss -tulpn' alias myip='curl -s ifconfig.me'