Comandi Linux e competenze della shell
ip: il comando dell'interfaccia che ha sostituito ifconfig
La suite iproute2 (ip, ss e amici) ha sostituito net-tools anni fa, e metà di Internet sta ancora insegnando i vecchi comandi. ip vede la realtà moderna: molteplici tabelle di routing, regole politiche, spazi dei nomi e collegamenti che contengono indirizzi anziché essere costituiti da essi. ifconfig procede zoppicando attraverso un livello di compatibilità su alcune distribuzioni; nelle scritture e nella memoria muscolare, trattalo come una decorazione deprecata.
Punti chiave
- Inizia dalla verità compatta: ip -br addr e ip -br link stampano ogni interfaccia e i suoi indirizzi in una schermata; ip -br -4 addr scoped è lo sguardo all'inventario quotidiano.
- Le modifiche al runtime sono temporanee per progettazione: ip addr add 10.0.0.5/24 dev eth0 aggiunge, ip addr del rimuove e nessuno di questi sopravvive al riavvio; netplan, file ifcfg o NetworkManager possiedono uno stato durevole.
- Il routing è il punto in cui ip brilla: ip route mostra per la tabella, ip route aggiunge default tramite 10.0.0.1 e il sottovalutato ip route ottiene 1.1.1.1, che risponde esattamente quale interfaccia e gateway prenderebbe un pacchetto.
- ip neigh ha sostituito arp -a e il duplicato due contro uno che a volte vedi è una coppia VRRP funzionante o un IP spostato su un nuovo MAC; la differenza è se fosse stato pianificato.
- Il routing delle policy proviene dallo stesso strumento: ip rule e ip route show table espongono tutti il routing multi-gateway e per sorgente di cui nessuno strumento precedente ti ha mai parlato onestamente.
- I cambiamenti dello stato dell'interfaccia sono live e locali: ip link set eth0 down risponde istantaneamente, dalla tua sessione SSH, su quell'interfaccia; qualsiasi cosa rischiosa ottiene una seconda sessione, un'altra interfaccia o la console.
- Per il debug, la realtà delle differenze, non la memoria: la tabella del percorso ip mostra tutto prima e dopo una modifica dice la verità su ciò che è stato spostato (e scarica la cache del percorso ip quando gli esperimenti sui criteri si comportano male).
- Impara i fratelli una volta: ss -tulpn sostituisce netstat, ip netns crea sandbox di test e insieme coprono l'intero repertorio di net-tools più le parti che net-tools non è mai riuscito a vedere.
Nota dal campo
Disattivando l'interfaccia che avevo utilizzato tramite SSH ho concluso la sessione a metà modifica e mi ho insegnato la lezione di cui tutti ti avvertono. Qualsiasi modifica al collegamento IP ora avviene da una console o almeno da una seconda interfaccia.
Domande frequenti
Perché le modifiche al mio IP svaniscono dopo il riavvio?
i comandi ip modificano solo lo stato di runtime; la persistenza proviene dal livello di rete della distribuzione (netplan, NetworkManager, ifcfg). Un percorso che esiste solo nel kernel in esecuzione è una dimostrazione, non una distribuzione.
Dovrei davvero preoccuparmi del collegamento IP impostato su SSH?
Sì: disattivare l'interfaccia su cui viaggia la sessione è il metodo onorato per isolarsi durante il cambiamento. Eseguire l'intervento chirurgico da una console, da una seconda interfaccia o almeno da una seconda sessione già aperta.
Come posso leggere rapidamente l'output del routing?
predefinito tramite <gateway> dev <iface> è l'intera storia, la metrica interrompe i legami, il collegamento all'ambito significa consegna sul collegamento e una linea predefinita assente di solito significa che il DHCP si è interrotto anziché la magia del routing.
Cosa ha effettivamente sostituito netstat?
ss: uno strumento per tutte le distribuzioni moderne, ss -tulpn per i socket in ascolto con nomi di processi, ss -s per i numeri di riepilogo; se un documento dice ancora netstat -tapen, sta insegnando il 2009.
Come Kinetikatech aiuta con comandi linux e competenze della shell
Il punto è semplice: I comandi e le abitudini di scripting che decidono se un amministratore gestisce un server o lo combatte: cerca, trasforma, trasferisci e supervisiona testo e processi con gli strumenti presenti in ogni installazione di base. Lo affidi al nostro servizio Sicurezza server Linux e Gestione server ed è coperto: valutato come si deve, implementato in modo pulito, monitorato 24 ore su 24.