logo

ip Command v Linuxe s príkladmi

The ip> command v Linuxe je výkonný nástroj na konfiguráciu a správu siete. Umožňuje používateľom interagovať s rôznymi sieťovými komponentmi, ako sú sieťové rozhrania, smerovacie tabuľky, adresy a ďalšie. V tejto príručke sa ponoríme do ip> pokrývajú každý aspekt príkladmi, kódom a podrobnými vysvetleniami.

Úvod do príkazu IP v systéme Linux

The ip> príkaz je súčasťou iproute2> a slúži ako všestranná náhrada za staršie sieťové nástroje ako ` ifconfig> `> a ' route> `> . Poskytuje jednotné rozhranie na konfiguráciu a správu sieťových nastavení v moderných distribúciách Linuxu.



Základné použitie a syntax príkazu IP

Základná syntaxip>príkaz je nasledovný:

ip [OPTIONS] OBJECT help>

Kde:

  • MOŽNOSTI : Ďalšie možnosti, ktoré upravujú správanie príkazu.
  • OBJEKT : Sieťový komponent, s ktorým chcete interagovať (napr. odkaz, adresa, trasa).
  • COMMAND : Akcia, ktorú chcete vykonať na zadanom objekte.
  • Pomoc : Zobrazí pomocné informácie o zadanom objekte alebo príkaze.

Príklady IP príkazov a praktická implementácia



prepínač strojopisu

Zobrazenie sieťových rozhraní a adries IP pomocou príkazu IP

Ak chcete zobraziť informácie o sieťových rozhraniach a ich priradených IP adresách, použite nasledujúci príkaz:

ip addr show>
zobrazenie sieťového rozhrania

zobrazenie sieťového rozhrania

Tento príkaz zobrazí podrobnosti, ako sú názvy rozhraní (` eth0`> ' wlan0`> ), adresy MAC, adresy IPv4 a IPv6, masky podsiete a ďalšie.



Konfigurácia sieťových rozhraní pomocou príkazu IP

Na konfiguráciu sieťového rozhrania môžete použiť ` ip link`> príkaz, za ktorým nasleduje akcia (napr. ` set`> ' add`> ' delete`> ).

Napríklad : nastavenie IP adresy rozhrania:

sudo ip addr add 192.168.1.100/24 dev eth0>

Tento príkaz priradí IP adresu ` 192.168.1.100`> s maskou podsiete ` 24`> (ekvivalent k255.255.255.0>) naeth0>rozhranie.

Správa smerovacích tabuliek pomocou príkazu IP

Príklad 1: Vymazanie trasy

Ak chcete odstrániť existujúcu trasu zo smerovacej tabuľky, môžete použiť ` ip route delete`> príkaz. Napríklad:

sudo ip route delete 10.0.0.0/24 via 192.168.1.1 dev eth0>

Tento príkaz odstráni cestu k ` 10.0.0.0/24`> sieť cez bránu ` 192.168.1.1`> cez ` eth0`> rozhranie.

Príklad 2: Zmena predvolenej brány

Ak chcete zmeniť predvolenú bránu pre odchádzajúce prenosy, môžete upraviť predvolenú trasu pomocou ` ip route`> príkaz. Napríklad:

sudo ip route add default via 192.168.1.254 dev eth0>

Tento príkaz nastavuje ` 192.168.1.254`> ako nová predvolená brána cez ` eth0`> rozhranie.

Zmena stavu rozhrania pomocou príkazu IP

Príklad 1: Uvedenie rozhrania hore

Ak chcete rozhranie vyvolať (aktivovať), môžete použiť ` ip link`> príkaz s ` set`> akcie. Napríklad:

sudo ip link set eth0 up>

Tento príkaz prináša ` eth0`> rozhranie, ktoré mu umožňuje odosielať a prijímať sieťovú prevádzku.

Príklad 2: Zmena MTU (maximálna prenosová jednotka)

Ak chcete zmeniť MTU (maximálna prenosová jednotka) sieťového rozhrania, môžete použiť ` ip> > link`> príkaz s ` set`> akcia a „ mtu`> parameter. Napríklad:

sudo ip link set eth0 mtu 1500>

Tento príkaz nastavuje MTU ` eth0`> rozhranie pre ` 1500`> bajtov.

Zobrazenie podrobných štatistík rozhrania pomocou príkazu IP

Príklad 1: Monitorovanie prevádzky rozhrania

Na monitorovanie sieťovej prevádzky v reálnom čase na konkrétnom rozhraní môžete použiť ` ip -s link`> príkaz v kombinácii s nástrojmi ako ` watch> `> alebo ' grep> `> na filtrovanie výstupu. Napríklad:

watch -n 1 'ip -s link show eth0 | grep 'RX bytes''>

Tento príkaz nepretržite monitoruje prijímaciu (RX) prevádzku na ` eth0`> rozhranie, ktoré sa aktualizuje každú sekundu.

Príklad 2: Zobrazenie chýb rozhrania

Na identifikáciu potenciálnych problémov so sieťovým rozhraním môžete použiťip -s link>príkaz na zobrazenie podrobných štatistík vrátane počtu chýb. Napríklad:

ip -s link show eth0 | grep -E 'errors|dropped'>

Tento príkaz zobrazuje štatistiky súvisiace s chybami paketov a zahodenými paketmi na serverieth0>rozhranie.

Možnosti dostupné v príkaze IP v systéme Linux

možnosti

herec zeenat aman

Popis

Príklad použitia

adresu

Zobraziť všetky adresy IP spojené so všetkými sieťovými zariadeniami.

IP adresa

Zobraziť informácie súvisiace s konkrétnym rozhraním.

zobraziť ip adresu (rozhranie)

odkaz

Zobrazte informácie o linkovej vrstve vrátane charakteristík zariadení linkovej vrstvy, ktoré sú v súčasnosti dostupné.

ip odkaz

Zobraziť štatistiky rôznych sieťových rozhraní.

odkaz ip -s

Zobraziť štatistiky konkrétneho sieťového rozhrania.

ip -s link show (rozhranie)

trasu

Zobrazte smerovaciu tabuľku zobrazujúcu smerové pakety, ktoré vaša sieť prevezme.

ip trasa

pridať

Priraďte IP adresu rozhraniu.

ip a add (ip_address) dev (rozhranie)

z

prevod reťazca na dátum

Odstráňte priradenú IP adresu z rozhrania.

ip a del (ip_address) dev (rozhranie)

hore

Povoliť sieťové rozhranie.

ip link set (rozhranie) hore

dole

Zakázať sieťové rozhranie.

IP link nastavený (rozhranie) dole

monitorovať

Neustále monitorujte a zobrazujte stav zariadení, adries a trás.

ip monitor

Pomoc

Zobrazenie informácií pomocníka o ` ip`> príkaz.

ip pomoc

sused

Zobrazenie MAC adresy zariadení pripojených k systému.

ip sused

príklad zoznamu v jave

Odstráňte položku ARP.

ip sused del (ip_address) dev (rozhranie)

Pridajte položku ARP.

ip sused pridať (ip_address) dev (rozhranie)

1. adresa

Táto možnosť sa používa na zobrazenie všetkých adries IP spojených so všetkými sieťovými zariadeniami.

ip address>

IP adresa

Zobrazia sa informácie týkajúce sa všetkých rozhraní dostupných v našom systéme.

2. odkaz

Používa sa na zobrazenie informácií o vrstve odkazov; získa charakteristiky zariadení spojovej vrstvy, ktoré sú v súčasnosti dostupné. Akékoľvek sieťové zariadenie, ktoré má načítaný ovládač, možno klasifikovať ako dostupné zariadenie.

ip link>

ip odkaz

Táto možnosť prepojenia pri použití s -s možnosť sa používa na zobrazenie štatistík rôznych sieťových rozhraní.

ip -s link>

ip -s odkaz

generátor náhodných hodnôt v jave

A ak chcete získať informácie o konkrétnom sieťovom rozhraní, pridajte možnosť zobraziť, za ktorým bude nasledovať názov konkrétneho sieťového rozhrania.

ip -s link show (interface)>

Napríklad:

ip -s link show enp3s0>

ip -s odkaz zobrazí enp3s0

3. monitor:

Tento príkaz môže nepretržite monitorovať a zobrazovať stav zariadení, adries a trás.

ip monitor>

ip monitor

4. sused:

Tento príkaz sa používa na zobrazenie MAC adresy zariadení pripojených k vášmu systému.

ip neighbour>

ip sused

  • STABILNÉ: To znamená, že sused je platný, ale pravdepodobne je už nedostupný, takže sa ho jadro pokúsi skontrolovať pri prvom prenose.
  • DOSIAHNUTEĽNÝ: To znamená, že sused je platný a dosiahnuteľný.
  • ONESKORENIE: To znamená, že paket bol odoslaný stabilnému susedovi a jadro čaká na potvrdenie.
  • Odstrániť položku ARP:
ip neighbour del (ip_address) dev interface>

Napríklad:

ip neighbour del 192.168.0.200 dev enp3s0>

Pridajte položku ARP:

ip neighbour add (ip_address) dev interface>

Napríklad:

ip neighbour add 192.168.0.200 dev enp3s0>

Záver

The „ip“. príkaz v systéme Linux je výkonný nástroj, ktorý sa používa na vykonávanie administratívnych úloh. Môžeme povedať, že tento príkaz je vylepšenou verziou zastaraného príkazu `ifconfig`. Ako sme diskutovali, tento príkaz možno použiť na manipuláciu so zariadeniami, smerovaním a tunelmi. Tento príkaz `ip` môže tiež monitorovať stav zariadení, trás a adries. Celkovo môžeme povedať, že tento príkaz je všestranný nástroj, ktorý môže byť nápomocný správcom siete efektívnejšie spravovať svoje siete.