logo

ip Command v Linuxu s příklady

The ip> command v Linuxu je výkonný nástroj pro konfiguraci a správu sítě. Umožňuje uživatelům komunikovat s různými síťovými komponentami, jako jsou síťová rozhraní, směrovací tabulky, adresy a další. V této příručce se ponoříme do ip> příkaz, pokrývající každý aspekt příklady, kódem a podrobnými vysvětleními.

Úvod do příkazu IP v Linuxu

The ip> příkaz je součástí iproute2> a slouží jako všestranná náhrada starších síťových nástrojů, jako je ` ifconfig> `> a ' route> `> . Poskytuje jednotné rozhraní pro konfiguraci a správu síťových nastavení v moderních distribucích Linuxu.



Základní použití a syntaxe příkazu IP

Základní syntaxeip>příkaz je následující:

ip [OPTIONS] OBJECT help>

Kde:

  • MOŽNOSTI : Další možnosti, které upravují chování příkazu.
  • OBJEKT : Síťová komponenta, se kterou chcete komunikovat (např. odkaz, adresa, trasa).
  • PŘÍKAZ : Akce, kterou chcete provést se zadaným objektem.
  • Pomoc : Zobrazí informace nápovědy o zadaném objektu nebo příkazu.

Příklady IP příkazů a praktická implementace



Zobrazení síťových rozhraní a IP adres pomocí příkazu IP

Chcete-li zobrazit informace o síťových rozhraních a jejich přidružených adresách IP, použijte následující příkaz:

ip addr show>
zobrazení síťového rozhraní

zobrazení síťového rozhraní

Tento příkaz zobrazí podrobnosti, jako jsou názvy rozhraní (` eth0`> ' wlan0`> ), MAC adresy, IPv4 a IPv6 adresy, masky podsítě a další.



Konfigurace síťových rozhraní pomocí příkazu IP

Pro konfiguraci síťového rozhraní můžete použít ` ip link`> příkaz následovaný akcí (např. ` set`> ' add`> ' delete`> ).

Například : nastavení IP adresy rozhraní:

sudo ip addr add 192.168.1.100/24 dev eth0>

Tento příkaz přiřadí IP adresu ` 192.168.1.100`> s maskou podsítě ` 24`> (ekvivalentní255.255.255.0>) keth0>rozhraní.

Správa směrovacích tabulek pomocí příkazu IP

Příklad 1: Smazání trasy

Chcete-li odstranit existující trasu ze směrovací tabulky, můžete použít ` ip route delete`> příkaz. Například:

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

Tento příkaz odstraní cestu k souboru ` 10.0.0.0/24`> síť přes bránu ` 192.168.1.1`> přes ` eth0`> rozhraní.

Příklad 2: Změna výchozí brány

Chcete-li změnit výchozí bránu pro odchozí provoz, můžete upravit výchozí trasu pomocí ` ip route`> příkaz. Například:

myflixr
sudo ip route add default via 192.168.1.254 dev eth0>

Tento příkaz nastavuje ` 192.168.1.254`> jako nová výchozí brána přes ` eth0`> rozhraní.

Změna stavu rozhraní pomocí příkazu IP

Příklad 1: Uvedení rozhraní nahoru

Chcete-li rozhraní vyvolat (aktivovat), můžete použít ` ip link`> příkaz s ` set`> akce. Například:

sudo ip link set eth0 up>

Tento příkaz přináší ` eth0`> rozhraní, což mu umožňuje odesílat a přijímat síťový provoz.

Příklad 2: Změna MTU (maximální přenosová jednotka)

Chcete-li změnit MTU (maximální přenosovou jednotku) síťového rozhraní, můžete použít ` ip> > link`> příkaz s ` set`> akce a „ mtu`> parametr. Například:

sudo ip link set eth0 mtu 1500>

Tento příkaz nastavuje MTU ` eth0`> rozhraní k ` 1500`> bajtů.

Zobrazení podrobných statistik rozhraní pomocí příkazu IP

Příklad 1: Sledování provozu rozhraní

Chcete-li sledovat síťový provoz v reálném čase na konkrétním rozhraní, můžete použít ` ip -s link`> příkaz v kombinaci s nástroji jako ` watch> `> nebo ' grep> `> k filtrování výstupu. Například:

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

Tento příkaz nepřetržitě monitoruje přijímací (RX) provoz na ` eth0`> rozhraní, které se aktualizuje každou sekundu.

Příklad 2: Zobrazení chyb rozhraní

Chcete-li identifikovat potenciální problémy se síťovým rozhraním, můžete použítip -s link>příkaz pro zobrazení podrobných statistik, včetně počtu chyb. Například:

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

Tento příkaz zobrazuje statistiky související s chybami paketů a zahozenými pakety na serverueth0>rozhraní.

Možnosti dostupné v příkazu IP v Linuxu

Možnosti

Popis

Příklad použití

adresa

Zobrazit všechny IP adresy spojené se všemi síťovými zařízeními.

IP adresa

Zobrazit informace související s konkrétním rozhraním.

zobrazit ip adresu (rozhraní)

odkaz

Zobrazte informace o vrstvě propojení, včetně charakteristik aktuálně dostupných zařízení linkové vrstvy.

ip odkaz

Zobrazit statistiky různých síťových rozhraní.

ip -s odkaz

Zobrazit statistiky konkrétního síťového rozhraní.

reakční tabulka

ip -s odkaz zobrazit (rozhraní)

trasa

Zobrazte směrovací tabulku, která ukazuje směrovací pakety, které vaše síť vezme.

ip trasa

přidat

Přiřaďte IP adresu rozhraní.

ip a add (ip_address) dev (rozhraní)

z

Odstraňte přiřazenou IP adresu z rozhraní.

ip a del (ip_adresa) dev (rozhraní)

nahoru

Povolit síťové rozhraní.

ip link set (rozhraní) nahoru

dolů

Zakázat síťové rozhraní.

ip link set (rozhraní) dolů

monitor

Průběžně sledujte a zobrazujte stav zařízení, adres a tras.

ip monitor

Pomoc

Zobrazení informací nápovědy k ` ip`> příkaz.

ip pomoc

soused

Zobrazení MAC adres zařízení připojených k systému.

ip soused

Odstraňte položku ARP.

ip soused del (ip_address) dev (rozhraní)

správce úloh linux

Přidejte položku ARP.

ip soused přidat (ip_address) dev (rozhraní)

1. adresa

Tato možnost se používá k zobrazení všech IP adres spojených se všemi síťovými zařízeními.

ip address>

IP adresa

Zobrazí se informace týkající se všech rozhraní dostupných v našem systému.

2. odkaz

Používá se k zobrazení informací o vrstvě odkazů; načte charakteristiky aktuálně dostupných zařízení spojové vrstvy. Jakékoli síťové zařízení, které má načtený ovladač, lze klasifikovat jako dostupné zařízení.

ip link>

ip odkaz

Tato možnost odkazu při použití s -s Tato volba se používá k zobrazení statistik různých síťových rozhraní.

ip -s link>

ip -s odkaz

A chcete-li získat informace o konkrétním síťovém rozhraní, přidejte možnost show následovanou názvem konkrétního síťového rozhraní.

ip -s link show (interface)>

Například:

ip -s link show enp3s0>

ip -s odkaz zobrazí enp3s0

3. monitor:

Tento příkaz může nepřetržitě sledovat a zobrazovat stav zařízení, adresy a trasy.

ip monitor>

ip monitor

4. soused:

Tento příkaz se používá k zobrazení MAC adresy zařízení připojených k vašemu systému.

ip neighbour>

ip soused

  • STABILNÍ: To znamená, že soused je platný, ale pravděpodobně je již nedosažitelný, takže se jej jádro pokusí zkontrolovat při prvním přenosu.
  • DOSTUPNÉ: To znamená, že soused je platný a dosažitelný.
  • ZPOŽDĚNÍ: To znamená, že paket byl odeslán stabilnímu sousedovi a jádro čeká na potvrzení.
  • Smazat záznam ARP:
ip neighbour del (ip_address) dev interface>

Například:

ip neighbour del 192.168.0.200 dev enp3s0>

Přidejte položku ARP:

ip neighbour add (ip_address) dev interface>

Například:

ip neighbour add 192.168.0.200 dev enp3s0>

Závěr

The `ip` command v Linuxu je mocný nástroj, který se používá pro provádění administrativních úloh. Můžeme říci, že tento příkaz je vylepšenou verzí zastaralého příkazu `ifconfig`. Jak jsme diskutovali, tento příkaz lze použít k manipulaci se zařízeními, směrováním a tunely. Tento příkaz `ip` může také monitorovat stav zařízení, trasy a adresy. Celkově lze říci, že tento příkaz je všestranným nástrojem, který může být nápomocný správcům sítě efektivněji spravovat své sítě.