Comenzi Linux și abilități Shell
ip: Comanda interfeței care a înlocuit ifconfig
Suita iproute2 (ip, ss și prieteni) a înlocuit net-tools cu ani în urmă, iar jumătate de internet încă predă vechile comenzi. ip vede realitatea modernă: mai multe tabele de rutare, reguli de politică, spații de nume și legături care dețin adrese mai degrabă decât să fie făcute din ele. ifconfig trece printr-un strat de compatibilitate pe unele distribuții; în scripturi și memorie musculară, tratați-l ca pe un decor depreciat.
Puncte-cheie
- Începeți de la adevărul compact: ip -br addr și ip -br link imprimă fiecare interfață și adresele sale într-un singur ecran; ip -br -4 addr scoped este privirea de zi cu zi a inventarului.
- Modificările de rulare sunt temporare prin proiectare: ip addr add 10.0.0.5/24 dev eth0 adds, ip addr del removes și niciunul dintre ele nu supraviețuiește repornirii; netplan, fișierele ifcfg sau starea proprie durabilă NetworkManager.
- Rutarea este locul în care ip strălucește: ip route show pentru tabel, ip route add default prin 10.0.0.1, iar ruta ip subestimată obține 1.1.1.1, care răspunde exact ce interfață și gateway ar lua un pachet.
- ip neigh a înlocuit arp -a, iar duplicatul doi-vs-unu pe care îl vedeți uneori este fie o pereche VRRP funcțională, fie un IP care s-a mutat la un nou MAC; diferența este dacă a fost planificat.
- Rutarea politicii provine din același instrument: regulă ip și tabelul de afișare a rutei IP expun toate rutarea multi-gateway, per sursă despre care niciun instrument mai vechi nu ți-a spus cu sinceritate.
- Modificările stării interfeței sunt live și locale: ip link set eth0 down răspunde instantaneu, din sesiunea SSH, prin acea interfață; orice riscant primește o a doua sesiune, o altă interfață sau consola.
- Pentru depanare, realitatea diferită, nu memorie: ip route show table all înainte și după o modificare spune adevărul despre ceea ce s-a mutat (și șterge cu ip route flush cache atunci când experimentele de politică se comportă greșit).
- Învățați frații o dată: ss -tulpn înlocuiește netstat, ip netns creează sandbox-uri de testare și împreună acoperă întregul repertoriu net-tools plus părțile net-tools nu le-a putut vedea niciodată.
Notă de teren
Reducerea interfeței prin care am fost SSH a încheiat sesiunea la mijlocul editării și m-a învățat lecția despre care vă avertizează toată lumea. Orice modificare a legăturii ip are loc acum dintr-o consolă sau cel puțin o a doua interfață.
Întrebări frecvente
De ce modificările mele de ip dispar după o repornire?
comenzile ip editează numai starea de rulare; persistența provine din stratul de rețea al distribuției (netplan, NetworkManager, ifcfg). O rută care există doar în nucleul care rulează este o demonstrație, nu o implementare.
Ar trebui să-mi fac griji cu privire la setarea link-ului IP prin SSH?
Da: scăderea interfeței prin care călătorește sesiunea ta este metoda onorata de a te bloca la mijlocul schimbării. Faceți legătura chirurgicală de la o consolă, o a doua interfață sau cel puțin o a doua sesiune deja deschisă.
Cum citesc rapid ieșirea de rutare?
implicit prin <gateway> dev <iface> este întreaga poveste, metrica rupe legăturile, link-ul domeniului înseamnă livrare pe link, iar o linie implicită absentă înseamnă de obicei DHCP rupt, mai degrabă decât magia de rutare.
Ce a înlocuit de fapt netstat?
ss: un instrument în distribuțiile moderne, ss -tulpn pentru socluri de ascultare cu nume de proces, ss -s pentru numere rezumative; dacă un document încă spune netstat -tapen, este predarea 2009.
Cum ajută Kinetikatech la comenzi linux și abilități shell
Nu trebuie să devii expert în comenzi linux și abilități shell: Comenzile și obiceiurile de scriptare care decid dacă un administrator operează un server sau îl luptă: căutați, transformați, transferați și supravegheați textul și procesele cu instrumentele care se află în fiecare instalare de bază. Exact pentru asta există Securitate servere Linux and Administrare servere: punere în funcțiune, întărire, monitorizare și un om de serviciu zi și noapte.