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
- Konfigurácia sieťových rozhraní pomocou príkazu IP
- Správa smerovacích tabuliek pomocou príkazu IP
- Zmena stavu rozhrania pomocou príkazu IP
- Zobrazenie podrobných štatistík rozhrania pomocou príkazu IP
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
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 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.