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

Linux-kommandon och skalfärdigheter

ip: Gränssnittskommandot som ersatte ifconfig

Sviten iproute2 (ip, ss och vänner) ersatte net-tools för år sedan, och halva internet lär fortfarande ut de gamla kommandona. ip ser den moderna verkligheten: flera routingtabeller, policyregler, namnområden och länkar som innehåller adresser snarare än att de är gjorda av dem. ifconfig haltar fram genom ett kompatibilitetslager på vissa distributioner; i manus och muskelminne, behandla det som föråldrad dekoration.

Nyckelpunkter

  1. Börja från kompakt sanning: ip -br addr och ip -br länk skriver ut alla gränssnitt och dess adresser på en skärm; ip -br -4 addr scoped är den dagliga inventeringsöversikten.
  2. Körtidsändringar är temporära genom design: ip addr add 10.0.0.5/24 dev eth0 lägger till, ip addr del tar bort, och inget av det överlever omstart; netplan, ifcfg-filer eller NetworkManagers eget hållbara tillstånd.
  3. Routing är där ip lyser: ip-rutt visar för tabellen, ip-rutt lägger till standard via 10.0.0.1, och den underskattade ip-rutten får 1.1.1.1, vilket svarar exakt vilket gränssnitt och gateway ett paket skulle ta.
  4. ip neigh ersatte arp -a, och två-mot-en-dupliceringen du ibland ser är antingen ett fungerande VRRP-par eller en IP-adress som har flyttats till en ny MAC; skillnaden är om det var planerat.
  5. Policyrouting kommer från samma verktyg: ip-regeln och ip-ruttvisningstabellen avslöjar alla multi-gatewayen, per källa routing som inget äldre verktyg någonsin berättat om ärligt.
  6. Ändringar av gränssnittets tillstånd är live och lokalt: ip-länk ställer in eth0 ned svar direkt, från din SSH-session, över det gränssnittet; allt riskfyllt får en andra session, ett annat gränssnitt eller konsolen.
  7. För felsökning, olik verklighet, inte minne: ip-rutt visar tabellen före och efter en ändring berättar sanningen om vad som flyttade (och spola med ip-ruttspolningscache när policyexperiment inte beter sig).
  8. Lär dig syskonen en gång: ss -tulpn ersätter netstat, ip netns skapar testsandlådor och tillsammans täcker de net-tools hela repertoar plus delarna som net-tools aldrig kunde se.

Fältnotis

Att få ner gränssnittet som jag var SSH genom avslutade sessionen mitt i redigeringen och lärde mig lektionen som alla varnar dig för. Varje ip-länksändring sker nu från en konsol eller åtminstone ett andra gränssnitt.

Vanliga frågor

Varför försvinner mina ip-ändringar efter en omstart?

ip-kommandon redigera endast körtidstillstånd; persistens kommer från distrons nätverkslager (netplan, NetworkManager, ifcfg). En rutt som bara finns i den körande kärnan är en demonstration, inte en distribution.

Bör jag verkligen oroa mig för att ip-länken läggs ner över SSH?

Ja: att få ner gränssnittet som din session färdas över är den hedervärda metoden att låsa dig själv ute mitt i förändringen. Gör länkkirurgi från en konsol, ett andra gränssnitt eller åtminstone en redan öppen andra session.

Hur läser jag routingutdata snabbt?

default via <gateway> dev <iface> är hela historien, metric bryter banden, scope-länk betyder leverans på länken, och en frånvarande standardrad betyder vanligtvis att DHCP bröts snarare än routingmagi.

Vad ersatte egentligen netstat?

ss: ett verktyg över moderna distros, ss -tulpn för lyssningssockets med processnamn, ss -s för sammanfattningsnummer; om ett dokument fortfarande säger netstat -tapen, lär det ut 2009.

Så hjälper Kinetikatech dig med linux-kommandon och skalfärdigheter

Du ska inte behöva bli expert på linux-kommandon och skalfärdigheter: Kommandon och skriptvanor som avgör om en administratör driver en server eller bekämpar den: sök, transformera, överföra och övervaka text och processer med verktygen som finns i varje basinstallation. Det är precis vad Linux-serversäkerhet och Serverhantering finns till för, installation, härdning, övervakning och en människa på jour dygnet runt.

Prata med en ingenjör

Serverproblem? Hackad webbplats? Långsam sida?

Kritiska incidenter besvaras inom 30 minuter — dygnet runt, 7 dagar i veckan.

Begär akutsupport support@kinetikatech.com