Příkaz „ip“ je výkonný nástroj v operačním systému Linux, který slouží k manipulaci a správě sítě. Tento příkaz umožňuje konfigurovat síťová rozhraní, spravovat směrovací tabulky, nastavovat adresy IP a mnoho dalšího. V tomto článku si představíme teorii za příkazem „ip“ a poskytneme více praktických příkladů jeho použití.
Teorie
Základní syntaxe
Příkaz „ip“ má následující základní syntaxi:
ip [volby] <podpříkaz> {objekt} {akce}
- Volby jsou volitelné přepínače, které upravují chování příkazu „ip“.
- Podpříkaz určuje, jakou operaci chceme provést. Například „addr“ pro správu IP adres, „link“ pro správu síťových rozhraní, „route“ pro správu směrování apod.
- Objekt je objekt, který chceme upravit nebo zobrazit. Například jméno síťového rozhraní.
- Akce určuje, jakou akci provést s objektem. Například „add“ pro přidání adresy, „show“ pro zobrazení informací, „delete“ pro smazání apod.
Zobrazení informací
Příkaz „ip“ lze použít k zobrazení různých informací o síťových rozhraních, směrování atd. Například:
- Zobrazit seznam dostupných síťových rozhraní:
ip link show
- Zobrazit konfiguraci konkrétního rozhraní (např. eth0):
ip addr show dev eth0
- Zobrazit směrovací tabulku:
ip route show
Konfigurace rozhraní
Příkaz „ip“ umožňuje konfigurovat síťová rozhraní, včetně nastavení IP adres, masky podsítě, výchozí brány atd. Následující příklad ukazuje, jak přidat IP adresu k rozhraní:
ip addr add 192.168.1.100/24 dev eth0
V tomto příkladu se přidává IP adresa „192.168.1.100“ s maskou „24“ (což odpovídá síti s maskou 255.255.255.0) k rozhraní „eth0“.
Správa směrování
Příkaz „ip“ také umožňuje spravovat směrování v systému. Můžete přidávat, mazat a upravovat směrovací tabulky. Zde je příklad přidání statického směrovacího záznamu:
ip route add 192.168.2.0/24 via 192.168.1.1
V tomto příkladu se přidává směrovací záznam pro síť „192.168.2.0/24“, který směruje veškerý provoz na bránu „192.168.1.1“.
Praktické příklady
Přidání a odstranění IP adresy
Přidání IP adresy k rozhraní „eth0“ s maskou /24:
ip addr add 192.168.1.100/24 dev eth0
Odstranění IP adresy z rozhraní „eth0“:
ip addr del 192.168.1.100/24 dev eth0
Změna stavu rozhraní
Zakázání rozhraní „eth0“:
ip link set dev eth0 down
Povolení rozhraní „eth0“:
ip link set dev eth0 up
Přidání směrovacího záznamu
Přidání statického směrovacího záznamu pro síť „192.168.2.0/24“ přes bránu „192.168.1.1“:
ip route add 192.168.2.0/24 via 192.168.1.1
Zobrazení detailních informací o rozhraní
Zobrazení podrobných informací o rozhraní „eth0“:
ip -s link show dev eth0
Závěr
Příkaz „ip“ je mocný nástroj pro manipulaci a správu sítě v operačním systému Linux. V tomto článku jsme si představili základní teorii za příkazem „ip“ a poskytli jsme několik praktických příkladů jeho použití. Existuje mnoho dalších možností a funkcí, které můžete s příkazem „ip“ provést. Pro více informací a podrobnější použití se můžete podívat do manuálové stránky příkazu „ip“ (man ip).