NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
IT

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 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.

Parli con un ingegnere

Problemi al server? Sito violato? Sito lento?

Incidenti critici gestiti in 30 minuti — 24 ore su 24, 7 giorni su 7.

Richiedi supporto urgente support@kinetikatech.com