Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Najzákladnejšou časťou správy a riešenia problémov Linuxu je kontrola konfigurácie IP systému, aby ste sa uistili, že systém má platnú IP a je dostupný v lokálnej sieti.

Príkaz ip v Linuxe je výkonný nástroj, ktorý nielen zobrazuje aktuálnu IP adresu systému, ale aj umožňuje zobraziť a spravovať aktuálnu konfiguráciu sieťových rozhraní, IP adries, trás a ARP tabuľky.

Pozrime sa na niektoré bežné prípady použitia príkazu ip v systéme Linux.

Nájdite IP adresu v systéme Linux

Komu nájsť IP adresu vášho systému Linux, použite príkaz ip a za ním adresu, adr, alebo a možnosť:

IP adresa

Zobrazí sa konfigurácia všetkých sieťových rozhraní vrátane ich IP adries.

V nasledujúcom príklade môžete vidieť, že systém má tri sieťové rozhrania: lo (adresa spätnej slučky), ens33, a ens37. Výstup obsahuje nasledujúce informácie:

  • Informácie vrstvy 1, ako je schopnosť rozhrania a stav pripojenia fyzickej vrstvy, MTU, prevádzkový stav rozhrania (napr. UP alebo DOWN) a dĺžka prenosového frontu (qlen).
    instagram viewer
  • Informácie vrstvy 2, ako je MAC adresa rozhrania.
  • Informácie na vrstve 3 zahŕňajú IP adresu a jej typ (dynamické IP adresovanie resp statické IP adresy).

Ak chcete zobraziť stručné informácie o sieťových rozhraniach, použite príkaz ip s -- stručné možnosť takto:

IP --zobrazenie krátkej adresy

Ak chcete zobraziť iba informácie o adrese IPv4, použite nasledujúci príkaz:

ip -4 adr

Ak chcete zistiť informácie o IP adrese konkrétneho sieťové rozhranie, použite nasledujúcu syntax:

IP adresa šou dev [rozhranie]

Napríklad na zobrazenie adresy IP sieťového rozhrania ens33, príkaz by bol:

IP adresa šou dev ens33

Zobrazenie a zmena adresy MAC

Pomocou príkazu ip môžete tiež zobraziť a zmeniť adresu MAC vášho systému.

Komu zobraziť MAC adresu vášho systému Linux, použite nasledujúci príkaz:

IP --Ukážka krátkych odkazov

Ak chcete zobraziť MAC adresu konkrétneho rozhrania, použite:

ip --krátky odkaz zobraziť vývoj [rozhranie]

Komu zmeniť MAC adresu, najprv znížte rozhranie:

sudo ip odkaz nastaviť dev [rozhranie] dole

Potom použite nasledujúci príkaz na zmenu MAC adresy vášho rozhrania:

sudo ip odkaz nastaviť dev [rozhranie] adresa [Nový-mac-address]

Potom otvorte rozhranie:

sudo ip odkaz nastaviť dev [rozhranie] hore

Zobraziť štatistiku sieťového rozhrania

Pomocou príkazu ip môžete tiež zobraziť štatistiky sieťového rozhrania. Na zobrazenie štatistík pre všetky sieťové rozhrania vo vašom systéme použite nasledujúci príkaz ip:

ip -s odkaz

Výstup obsahuje štatistiky, ako sú odoslané a prijaté bajty/pakety, chyby, zahodené pakety, multicast atď. Ak chcete zobraziť štatistiky pre konkrétne rozhranie, použite nasledujúcu syntax:

ip -s odkaz šou dev [rozhranie]

Ak chcete vyvolať rozhranie, použite nasledujúci príkaz ip:

sudo ip odkaz nastaviť [rozhranie] hore

Ak chcete spustiť rozhranie, spustite:

sudo ip odkaz nastaviť [rozhranie] dole

Môžete tiež zmeniť MTU (maximálna prenosová jednotka) rozhrania pomocou nasledujúceho príkazu:

sudo ip odkaz nastaviť mtu [číslo] vývoj [rozhranie]

Napríklad na nastavenie MTU sieťového rozhrania ens33 do 8000, príkaz by bol:

sudo ip odkaz nastaviť mtu 8000 dev ens33

Pridať/odstrániť IP adresu v systéme Linux

Ak chcete pridať adresu IP do sieťového rozhrania, použite nasledujúcu syntax:

IPadrpridať[IP adresa]dev[rozhranie]

Ak chcete pridať adresu IP 192.168.42.140/24 na sieťové rozhranie ens33, príkaz by bol:

ip addr add 192.168.42.140/24 dev ens33

Na odstránenie adresy IP z rozhrania použite nasledujúcu syntax príkazu:

IPadrdel[IP adresa]dev[rozhranie]

Ak chcete odstrániť adresu IP 192.168.42.140/24 z rozhrania ens33, príkaz by bol:

IP adresa del192.168.42.140/24 dev ens33

Pozrite si smerovaciu tabuľku v systéme Linux

Príkaz ip route sa používa na zobrazenie a úpravu trás v systéme Linux. Ak chcete zobraziť smerovaciu tabuľku vášho systému, použite príkaz ip route bez možnosti:

ip trasa

Každý riadok vo výstupe predstavuje nakonfigurovanú trasu. Trasa pozostáva z cieľovej sieťovej adresy, ďalšieho skoku (t. j. IP adresy smerovača), rozhrania, cez ktoré bude odoslaný paket a metrika (hodnota používaná na určenie preferovanej trasy, ak je k dispozícii viacero trás destinácia). V tomto prípade je preferovaná cesta s nižšou metrikou.

Vo vyššie uvedenom príklade predstavujú prvé dve položky predvolenú trasu, ktorá sa používa, keď pre cieľovú adresu nie je dostupná žiadna iná trasa. 192.168.42.2 a 192.168.10.1 sú IP adresy smerovača. Dev ens33 a ens37 uveďte rozhranie, ktoré sa použije na odosielanie paketov do smerovača. The preto dhcp polia označujú, že predvolená trasa je naučená z DHCP.

Druhá položka predstavuje adresu APIPA (Automatic Private IP Addressing) 169.254.0.0/16. Keď sa hostiteľovi nepodarí získať IP adresu z server DHCP, pridelí si náhodnú IP adresu z tejto siete. Umožňuje im komunikovať s inými hostiteľmi v podsieti, ktorým sa tiež nepodarilo získať adresu IP.

Tretia a štvrtá položka zobrazujú sieťové adresy lokálnych sietí, ku ktorým je systém pripojený. The 192.168.10.0 je sieť, ktorá rozhranie ens37 je pripojený k zatiaľ čo 192.168.42.0 je sieť ens33 je pripojený k.

The src pole označuje IP adresu rozhrania používaného ako zdrojová adresa pri odosielaní paketov touto cestou.

Upravte smerovaciu tabuľku pomocou ip

Ak chcete manuálne pridať trasu, použite príkaz ip route nasledovaný adresou cieľovej siete a IP brány:

sudoIPtrasupridať[identifikátor siete]cez[IP brány]

Napríklad, ak chcete pridať trasu, ktorá posiela všetku premávku určenú pre 192.168.20.0 siete k bráne na 192.168.10.16, použili by ste nasledujúci príkaz:

sudo ip route pridať 192.168.20.0/24 cez 192.168.10.16

Na pridanie predvolenej trasy použite nasledujúci príkaz:

sudo ip route pridať predvolená cez [ip-address] dev [rozhranie]

Napríklad, ak chcete pridať predvolenú trasu, ktorá smeruje prenos do smerovača na 192.168.10.1 cez ens33, príkaz by bol:

sudoIPtrasupridaťpredvolenácez 192.168.10.1devens33
ip trasa dostať [IP adresa]

Ak chcete odstrániť položku tabuľky smerovania, použite nasledujúcu syntax:

sudoIPtrasuvymazať[sieťová adresa]cez[IP brány]

Môžete tiež zobraziť trasu, ktorou sa adresa uberie, pomocou nasledujúcej syntaxe:

ip trasa dostať [IP adresa]

Spravujte tabuľku susedov v systéme Linux

Môžete použiť ip smiech príkaz v Linuxe na zobrazenie a úpravu susednej tabuľky, známej aj ako ARP tabuľka. Ak chcete zobraziť aktuálne položky tabuľky susedov, použite nasledujúci príkaz:

ip smiech šou

Ak chcete pridať novú položku do tabuľky susedov, použite nasledujúcu syntax:

sudoIPvzdychaťpridať[IP adresa]lladdr[Mac adresa]dev[rozhranie]

Ak chcete odstrániť položku z tabuľky susedov, použite nasledujúcu syntax:

sudoIPvzdychaťdel[IP adresa]dev[rozhranie]

Pridajte farbu do výstupu príkazu ip

Aby bol výstup jednoduchší a rýchlejší na pochopenie, môžete do výstupu príkazu ip pridať farbu pomocou -c možnosť:

ip -c a

Správa sietí a IP adries v systéme Linux

Príkaz ip v systéme Linux je užitočným nástrojom na správu a riešenie problémov so sieťovými pripojeniami. Príkaz ip vám umožňuje vykonať niekoľko úloh správy systému cez príkazový riadok, od prezerania sieťových rozhraní a úpravy vlastností prepojenia až po hľadanie adries IP a správu trás.