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
- Konfigurace síťových rozhraní pomocí příkazu IP
- Správa směrovacích tabulek pomocí příkazu IP
- Změna stavu rozhraní pomocí příkazu IP
- Zobrazení podrobných statistik rozhraní pomocí příkazu IP
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í
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 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ě.