Salta al contenuto principale

Orvieto Linux User Group | Promozione software libero a Orvieto

Networking di base su Linux: i comandi essenziali per diagnosticare la rete

Networking di base su Linux:i comandi essenziali per diagnosticare la rete Quando si lavora con Linux, capire rapidamente lo stato della rete è una competenza fondamentale. Prima di pensare a configurazioni complesse o a problemi del router, conviene verificare interfacce, indirizzi IP, gateway e stato della connessione. Su distribuzioni come Debian e Ubuntu, gli strumenti della famiglia `ip` sono ormai il punto di partenza più affidabile perché mostrano informazioni aggiornate in modo chiaro e coerente. Primi controlli di rete Il primo controllo utile è quello delle interfacce di rete. Il comando `ip addr` mostra quali schede sono presenti, quali indirizzi IPv4 e IPv6 sono assegnati e se l’interfaccia è attiva. Se vuoi una vista ancora più sintetica puoi usare `ip a`, mentre `ip link` è utile per verificare se una scheda è in stato `UP` o `DOWN`. Per esempio: ip addrip link Se un’interfaccia non riceve un indirizzo oppure non compare proprio nell’elenco, il problema può trovarsi a livello hardware, driver oNetworkManager. In questi casi è utile affiancare `nmcli` per vedere lo stato delle connessioni gestite dal servizio di rete. Su molteinstallazioni desktop, `nmcli general status` e `nmcli device status` aiutano a capire se la macchina è connessa, disconnessa o in attesa diconfigurazione. nmcli general statusnmcli device status Approfondiamo il routing Il passo successivo è controllare il routing. Anche se la scheda è attiva, il traffico non uscirà correttamente senza un gateway valido ouna tabella di routing coerente. Il comando `ip route` mostra la rotta di default e le eventuali reti locali raggiungibili. Se non vedi unariga con `default via`, la macchina potrebbe non sapere dove inviare il traffico verso Internet. Un esempio di verifica è il seguente: ip route Quando la rete sembra attiva ma non riesci a navigare, il problema può essere legato al DNS. In molti casi la connettività IP funziona, ma inomi dei siti non vengono risolti. Su sistemi con `systemd-resolved`, `resolvectl status` permette di controllare i server DNS usati perogni interfaccia. È un controllo importante perché distingue un guasto di risoluzione dei nomi da un vero problema di connettività. Se vuoitestare rapidamente la rete verso l’esterno, usa `ping` su un IP noto; se invece il ping verso un nome fallisce, il sospetto ricade spessosul DNS. resolvectl statusping -c 4 1.1.1.1ping -c 4 google.com Per completare la diagnosi del networking di base su Linux, conviene verificare anche le porte in ascolto e le connessioni attive. Ilcomando `ss -tulpen` mostra i socket TCP e UDP, i processi associati e le porte aperte, risultando molto utile quando un servizio nonrisponde come dovrebbe. Se stai configurando un server o un’applicazione locale, questo passaggio ti aiuta a capire se il servizio è avviato e se sta davvero ascoltando sulla porta corretta. ss -tulpen Conclusione Il networking di base su Linux si gestisce meglio con una sequenza di controlli semplice ma rigorosa: interfacce, routing, DNS, connettivitàe porte in ascolto. Con pochi comandi puoi isolare rapidamente il punto in cui nasce il problema e risparmiare tempo nella diagnostica.Per chi usa Debian o Ubuntu, imparare `ip`, `nmcli`, `resolvectl`, `ping` e `ss` significa avere una base solida per affrontare quasi ogni guasto di rete in modo ordinato e professionale. LICENZA E CONDIZIONI D’USO Questo How-to è rilasciato sotto licenza Creative Commons Attribution-NonCommercial 3.0 Italy.  CONTATTI DELL’AUTORE Marco Ciammella marco@orvietolinux.it Orvieto Linux User Group info@orvietolinux.it