Linuxové příkazy
ip: Příkaz rozhraní, který nahradil ifconfig
Sada iproute2 (ip, ss a friends) nahradila síťové nástroje před lety a polovina internetu stále učí staré příkazy. ip vidí moderní realitu: více směrovacích tabulek, pravidla zásad, jmenné prostory a odkazy, které obsahují adresy, místo aby z nich byly vytvořeny. ifconfig u některých distribucí pokulhává přes vrstvu kompatibility; ve skriptech a svalové paměti to považujte za zastaralou dekoraci.
Klíčové body
- Začněte od kompaktní pravdy: ip -br addr a ip -br link vytisknou každé rozhraní a jeho adresy na jednu obrazovku; Rozsah ip -br -4 addr je každodenní pohled na inventář.
- Změny běhového prostředí jsou dočasné podle návrhu: ip addr add 10.0.0.5/24 dev eth0 přidá, ip addr del odstraní a nic z toho nepřežije restart; netplan, soubory ifcfg nebo vlastní trvalý stav NetworkManageru.
- Směrování je místo, kde ip září: ip route show pro tabulku, ip route přidat výchozí přes 10.0.0.1 a podhodnocená ip route dostane 1.1.1.1, která přesně odpovídá, jaké rozhraní a bránu by paket přijal.
- ip neigh nahradil arp -a a duplikát dva vs jeden, který někdy vidíte, je buď fungující pár VRRP, nebo IP, která se přesunula na nový MAC; rozdíl je v tom, jestli to bylo plánované.
- Směrování zásad pochází ze stejného nástroje: tabulka pravidla ip a tabulka tras ip odhalují směrování s více bránami a podle zdroje, o kterém vám žádný starší nástroj nikdy upřímně neřekl.
- Změny stavu rozhraní jsou živé a místní: ip link set eth0 down odpovídá okamžitě, z vaší relace SSH, přes toto rozhraní; cokoliv riskantního dostane druhou relaci, další rozhraní nebo konzoli.
- Pro ladění, rozdíl mezi realitou, nikoli pamětí: ip route show table vše před a po změně říká pravdu o tom, co se přesunulo (a vyrovná se s ip route flush cache, když se experimenty se zásadami chovají špatně).
- Naučte se sourozence jednou: ss -tulpn nahrazuje netstat, ip netns vytváří testovací karantény a společně pokrývají celý repertoár net-tools plus části, které net-tools nikdy neviděly.
Poznámka z terénu
Zrušení rozhraní, kterým jsem prošel SSH, ukončilo relaci uprostřed úprav a naučilo mě lekci, před kterou vás všichni varují. Jakákoli změna odkazu IP se nyní děje z konzoly nebo alespoň z druhého rozhraní.
Časté dotazy
Proč moje změny IP zmizí po restartu?
ip příkazy pouze upravují stav běhu; persistence pochází ze síťové vrstvy distribuce (netplan, NetworkManager, ifcfg). Cesta, která existuje pouze v běžícím jádře, je ukázkou, nikoli nasazením.
Mám se opravdu starat o ip odkaz nastavený přes SSH?
Ano: Stažení rozhraní, přes které vaše relace cestuje, je ctěná metoda, jak se uzamknout uprostřed změny. Proveďte operaci propojení z konzoly, druhého rozhraní nebo minimálně již otevřené druhé relace.
Jak rychle načtu směrovací výstup?
default via <gateway> dev <iface> je celý příběh, metrika přerušuje vazby, odkaz na rozsah znamená on-link doručování a nepřítomnost výchozího řádku obvykle znamená, že DHCP se zlomilo, spíše než magie směrování.
Co vlastně nahradilo netstat?
ss: jeden nástroj napříč moderními distribucemi, ss -tulpn pro naslouchání soketům s názvy procesů, ss -s pro souhrnná čísla; pokud dokument stále říká netstat -tapen, je to výuka 2009.
Jak Kinetikatech pomáhá s linuxové příkazy
Nabídka je jednoduchá: Příkazy a skriptovací návyky, které rozhodují o tom, zda správce provozuje server nebo s ním bojuje: prohledávejte, transformujte, přenášejte a dohlížejte na text a procesy pomocí nástrojů, které jsou součástí každé základní instalace. Svěřte to naší službě Zabezpečení linuxových serverů a Správa serverů a získáte kompletní pokrytí: seriózní posouzení, čisté nasazení, nepřetržitý monitoring.