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

Linux-opdrachten en shell-vaardigheden

ip: het interfacecommando dat ifconfig

De iproute2-suite (ip, ss en vrienden) verving net-tools jaren geleden, en het halve internet leert nog steeds de oude commando's. ip ziet de moderne realiteit: meerdere routeringstabellen, beleidsregels, naamruimten en koppelingen die adressen bevatten in plaats van daaruit te bestaan. ifconfig strompelt op sommige distributies door een compatibiliteitslaag; in scripts en spiergeheugen, behandel het als verouderde decoratie.

Kernpunten

  1. Begin vanuit de compacte waarheid: ip -br addr en ip -br link printen elke interface en zijn adressen op één scherm; ip -br -4 addr scoped is de dagelijkse inventarisatie.
  2. Runtime-wijzigingen zijn tijdelijk van opzet: ip addr add 10.0.0.5/24 dev eth0 voegt toe, ip addr del verwijdert, en niets ervan overleeft het opnieuw opstarten; netplan-, ifcfg-bestanden of de eigen duurzame status van NetworkManager.
  3. Routing is waar ip uitblinkt: ip route toon voor de tabel, ip route voegt standaard toe via 10.0.0.1, en de ondergewaardeerde ip route krijgt 1.1.1.1, die precies antwoordt welke interface en gateway een pakket nodig heeft.
  4. ip neigh heeft arp -a vervangen, en het twee-vs-één-duplicaat dat je soms ziet is een werkend VRRP-paar of een IP-adres dat naar een nieuwe MAC is verhuisd; het verschil is of het gepland was.
  5. Beleidsroutering komt van dezelfde tool: ip rule en ip route show table tonen allemaal de multi-gateway, per-source routing waar geen enkele oudere tool je ooit eerlijk over heeft verteld.
  6. Wijzigingen in de interfacestatus zijn live en lokaal: ip link set eth0 down antwoorden onmiddellijk, vanuit uw SSH-sessie, via die interface; alles wat riskant is, krijgt een tweede sessie, een andere interface of de console.
  7. Voor het debuggen, verschil met de realiteit, niet met het geheugen: ip route show table all before and after a change vertelt de waarheid over wat er is verplaatst (en flush met ip route flush cache als beleidsexperimenten zich misdragen).
  8. Leer de broers en zussen één keer: ss -tulpn vervangt netstat, ip netns creëert test-sandboxen, en samen bestrijken ze het hele repertoire van net-tools plus de delen die net-tools nooit konden zien.

Notitie uit de praktijk

Door de interface neer te halen waar ik SSH doorheen had gehaald, werd de sessie halverwege de bewerking beëindigd en werd mij de les geleerd waarvoor iedereen je waarschuwt. Elke wijziging van de IP-link gebeurt nu vanaf een console of op zijn minst een tweede interface.

Veelgestelde vragen

Waarom verdwijnen mijn IP-wijzigingen na een herstart?

ip-opdrachten bewerken alleen de runtime-status; persistentie komt van de netwerklaag van de distro (netplan, NetworkManager, ifcfg). Een route die alleen in de actieve kernel bestaat, is een demonstratie, geen implementatie.

Moet ik me echt zorgen maken over de IP-link die via SSH wordt ingesteld?

Ja: het neerhalen van de interface waar uw sessie overheen gaat, is de geëerde methode om uzelf tijdens de verandering buiten te sluiten. Koppel de operatie vanaf een console, een tweede interface of op zijn minst een reeds geopende tweede sessie.

Hoe lees ik de routeringsuitvoer snel?

standaard via <gateway> dev <iface> is het hele verhaal, de statistiek verbreekt de banden, de scope-link betekent on-link-levering, en een ontbrekende standaardregel betekent meestal dat DHCP kapot is in plaats van magische routering.

Wat heeft netstat feitelijk vervangen?

ss: één tool voor moderne distributies, ss -tulpn voor het luisteren naar sockets met procesnamen, ss -s voor samenvattingsnummers; als een document nog steeds netstat -tapen zegt, onderwijst het 2009.

Hoe Kinetikatech helpt bij linux-opdrachten en shell-vaardigheden

Eerlijk gezegd komen de meeste teams pas bij ons nadat ze het eerst zelf hebben geprobeerd: De opdrachten en scriptgewoonten die beslissen of een beheerder een server beheert of bestrijdt: tekst en processen zoeken, transformeren, overdragen en controleren met de tools die in elke basisinstallatie aanwezig zijn. Onze dienst Linux-serverbeveiliging en Serverbeheer bestaat zodat u linux-opdrachten en shell-vaardigheden niet op de harde manier hoeft te leren; wij regelen de setup, het toezicht en de verrassingen om 3 uur 's nachts.

Neem contact op met een engineer

Serverprobleem? Gehakte site? Trage website?

Kritieke incidenten binnen 30 minuten beantwoord — 24 uur per dag, 7 dagen per week.

Noodsupport aanvragen support@kinetikatech.com