Linux-kommandoer og skallferdigheter
ip: Det er grensesnittkommandoen som erstattet ifconfig
iproute2-pakken (ip, ss og venner) erstattet nettools for år siden, og halvparten av internett lærer fortsatt de gamle kommandoene. ip ser moderne virkelighet: flere rutingtabeller, policyregler, navnerom og lenker som inneholder adresser i stedet for å være laget av dem. ifconfig halter gjennom et kompatibilitetslag på noen distribusjoner; i skript og muskelminne, behandle det som utdatert dekorasjon.
Nøkkelpunkter
- Start fra kompakt sannhet: ip -br addr og ip -br link skriver ut hvert grensesnitt og dets adresser på ett skjermbilde; ip -br -4 addr scoped er det daglige inventarblikket.
- Kjøretidsendringer er midlertidige av design: ip addr add 10.0.0.5/24 dev eth0 legger til, ip addr del fjerner, og ingen av dem overlever omstart; netplan, ifcfg-filer eller NetworkManagers egen varige tilstand.
- Ruting er der ip skinner: ip-rute viser for tabellen, ip-rute legger til standard via 10.0.0.1, og den undervurderte ip-ruten får 1.1.1.1, som svarer nøyaktig hvilket grensesnitt og gateway en pakke vil ta.
- ip neigh erstattet arp -a, og to-mot-one duplikatet du noen ganger ser er enten et fungerende VRRP-par eller en IP som flyttet til en ny MAC; Forskjellen er om det var planlagt.
- Ruting av policy kommer fra det samme verktøyet: ip-regel og ip-rutevisningstabell avslører alle multi-gatewayen, per-kilde-ruting som ingen eldre verktøy noen gang har fortalt deg ærlig om.
- Grensesnitttilstandsendringer er live og lokale: ip-lenke setter eth0 ned svar umiddelbart, fra SSH-økten din, over det grensesnittet; noe risikabelt får en ny økt, et annet grensesnitt eller konsollen.
- For feilsøking, forskjellig virkelighet, ikke minne: ip-rutevisningstabellen alle før og etter en endring forteller sannheten om hva som flyttet (og flush med ip-ruteflush-buffer når policyeksperimenter ikke oppfører seg).
- Lær søsknene en gang: ss -tulpn erstatter netstat, ip netns lager testsandkasser, og sammen dekker de net-tools sitt hele repertoar pluss delene net-tools aldri kunne se.
Feltnotat
Å få ned grensesnittet jeg var SSH'd gjennom, avsluttet økten midt i redigeringen og lærte meg leksen alle advarer deg om. Enhver endring av ip-koblingen skjer nå fra en konsoll eller i det minste et andre grensesnitt.
Vanlige spørsmål
Hvorfor forsvinner IP-endringene mine etter en omstart?
ip-kommandoer rediger kun kjøretidstilstand; persistens kommer fra distroens nettverkslag (netplan, NetworkManager, ifcfg). En rute som bare eksisterer i den kjørende kjernen er en demonstrasjon, ikke en distribusjon.
Bør jeg virkelig bekymre meg for ip-koblingen satt ned over SSH?
Ja: å få ned grensesnittet økten din reiser over er den ærefulle metoden for å låse deg ute midt i endringen. Utfør koblingskirurgi fra en konsoll, et andre grensesnitt, eller i det minste en allerede åpen andre økt.
Hvordan leser jeg ruteutdata raskt?
standard via <gateway> dev <iface> er hele historien, metrikken bryter båndene, scope-lenken betyr levering på lenken, og en fraværende standardlinje betyr vanligvis at DHCP brøt i stedet for rutingmagi.
Hva erstattet egentlig netstat?
ss: ett verktøy på tvers av moderne distros, ss -tulpn for lyttesockets med prosessnavn, ss -s for oppsummerende tall; hvis en doc fortsatt sier netstat -tapen, er det undervisning i 2009.
Slik hjelper Kinetikatech med linux-kommandoer og skallferdigheter
Du trenger ikke bli ekspert på linux-kommandoer og skallferdigheter: Kommandoene og skriptvanene som avgjør om en administrator driver en server eller bekjemper den: søk, transformer, overføring og overvåk tekst og prosesser med verktøyene som finnes i hver basisinstallasjon. Nettopp for det finnes Sikring av Linux-servere og Serveradministrasjon: iverksetting, herdet, overvåking og en person på vakt dag og natt.