Příkazy A-Z

50 užitečných příkazů Linux IP pro správce sítě

50 užitečných příkazů Linux IP pro správce sítě

Linux nabízí některé z nejlepších síťových nástrojů pro koncové uživatele. Po dlouhou dobu byly příkazy ifconfig go-to řešením pro zpracování síťových parametrů v Linuxu. Ifconfig je však již nějakou dobu zastaralý a komunita Unixu přijímá příkaz Linux IP jako náhradu za tento mocný nástroj. Příkaz ip umožňuje uživatelům a správcům sítě velmi snadno konfigurovat své adresy IP, zásady směrování a síťová rozhraní. Je to hodný upgrade oproti ifconfig z hlediska výkonu a funkcí. Pokud tedy stále používáte ifconfig, je nejvyšší čas vyzkoušet si obslužný program ip.

Příkazy Linux IP pro správu sítě


Nástroj ip nabízí několik dalších funkcí oproti ifconfig. Obvykle použijete ifconfig k manipulaci se síťovými rozhraními a IP adresami. Příkaz ip nám ale umožňuje manipulovat dokonce se směrovacími tabulkami i tabulkami ARP. Až pochopíte naše příklady, naučíte se používat tyto praktické příkazy.

Základní použití příkazů Linux IP


ip [MOŽNOSTI] PŘEDMĚT PŘÍKAZ | Pomoc 

Příkaz ip v systému Linux má výše uvedenou formu. Tady, OBJEKT může být několik věcí, včetně síťových rozhraní, IP adres, pravidel směrování, tunelů a tabulek ARP. Každý objekt lze zadat pomocí dlouhého nebo zkráceného formuláře, například adresy nebo.

1. Zkontrolujte IP adresy a vlastnosti všech síťových rozhraní


Následující příkaz můžete použít k zobrazení adresy IP a jejích vlastností pro všechna dostupná rozhraní ve vašem systému. Výstup tohoto příkazu je velmi podobný výstupu ifconfig.

$ sudo ip addr show

Můžete také použít krátký formulář A pro adresa. Jsou ekvivalentní a zobrazují stejné informace.

$ sudo ip show

Výsledek by měl obsahovat název všech síťových rozhraní a jejich příslušné adresy IP. Informace o IP jsou označeny výrazem inet.

2. Zkontrolujte IP adresy a vlastnosti konkrétních zařízení


Je také velmi snadné zobrazit informace o IP pro vybrané zařízení. Jednoduše použijte možnost dev, za kterou následuje název rozhraní jako argument.

$ sudo ip a show dev wlp2s0 $ sudo ip addr show dev wlp2s0

Zde wlp2s0 je bezdrátové rozhraní. nahraďte to názvem rozhraní, které chcete zkontrolovat. Například ethernetová rozhraní jsou často reprezentována pomocí eth0. Ty se však v různých systémech mohou snadno lišit, proto nezapomeňte zadat název, který ve vašem hostiteli existuje.

3. Zobrazit pouze adresy IPv4


Výše uvedené příkazy zobrazují vedle IP adres mnoho užitečných informací. Pokud vás však zajímá pouze samotná adresa IP, můžete tyto další informace vynechat. Podívejte se na níže uvedený příkaz a podívejte se, jak to funguje.

$ sudo ip -4 addr $ sudo ip -4 addr show

Tyto příkazy jsou ekvivalentní, ale uvádějí seznam rozhraní, která mají aktivní adresu IPv4. Stále však poskytují mnoho dalších informací. Pomocí příkazu Linux grep můžete tento výstup filtrovat a zobrazit pouze adresy IPv4.

$ sudo ip -4 addr show | grep -oE "\ b ([0-9] 1,3 \.) 3 [0-9] 1,3 \ b "

4. Zobrazit pouze adresy IPv6


Můžeme také zobrazit pouze adresy IPv6 pomocí nástroje ip a příkazu Linux awk. Můžeme také použít nástroj grep, ale bude vyžadovat mnohem větší vzor regulárního výrazu.

$ sudo ip -6 addr show | awk '/ inet6 / print $ 2'

Když spustíte výše uvedený příkaz, vyplivne všechny adresy IPv6 pro vaše rozhraní.

5. Přidejte IP adresu


Příkaz Linux IP umožňuje administrátorům velmi snadno přidat novou IP adresu. V následujícím příkladu ilustrujeme, jak přidat adresu IP ke konkrétnímu síťovému zařízení. Pečlivě se podívejte na syntaxi, abyste věděli, o co jde.

$ sudo ip addr přidat 192.168.1.1/24 dev eth0

Tento příkaz přidá IP adresu 192.168.1.1 s maskou sítě 24 do ethernetového rozhraní eth0. Jednoduše nahraďte název rozhraní, aby odráželo změnu v jiném zařízení.

6. Přidejte vysílanou adresu


Adresa všesměrového vysílání odesílá síťové pakety každému zařízení připojenému k síti. Vlastní vysílací adresu můžete přidat pomocí jednoho z následujících jednoduchých příkazů ip.

$ sudo ip addr přidat brd 192.162.125.200 dev eth0 $ sudo ip addr přidat vysílání 192.162.125.200 dev eth0

Nyní je adresa vysílání pro rozhraní eth0 nastavena na 192.162.125.200. Mějte však na paměti, že síťová rozhraní v systému Linux získávají informace o vysílání sami. Měli byste jej tedy přiřadit, pouze když sami nastavujete síť.

7. Odstraňte adresu IP


Je také velmi snadné odstranit IP přiřazenou konkrétní síti. Podívejte se blíže na další příklad příkazu ip, abyste zjistili, jak to funguje v praxi.

$ sudo ip addr del 192.168.1.1/24 dev eth0

Tento příkaz odstraní IP adresu 192.168.1.1/24 z ethernetového rozhraní.

8. Vyprázdněte IP adresy


Výše uvedený příkaz budete muset použít několikrát k odstranění všech adres IP z různých rozhraní. Pokud však chcete začít znovu, může být dobrý začátek vypláchnutí vašich IP adres.

$ sudo ip -s -s a f až 192.168.1.0/24

Tento příkaz odstraní všechny adresy IP spojené se sítí 192.168.1.0/24. Můžete také vyprázdnit adresy IP na základě jejich štítku.

$ sudo ip -4 addr proplachovací štítek "eth *"

Tento příkaz vyprázdní všechny adresy IPv4 pro ethernetová rozhraní vašeho systému.

9. Zobrazit informace o všech dostupných rozhraních


Objekt propojení představuje síťová rozhraní. Informace o všech síťových rozhraních v počítači se systémem Linux můžete zobrazit pomocí následujících jednoduchých příkazů.

$ sudo ip link Zobrazit $ sudo ip odkaz

Oba jsou ekvivalentní a zobrazují informace, jako je MAC, stav rozhraní atd. Můžete vyměnit odkaz s l jako krátká forma. Můžete také použít -d a -h možnost příkazu ip pro získání podrobnějších informací ve formátu čitelném pro člověka.

$ sudo ip -d -h odkaz se zobrazí

10. Zobrazit informace o rozhraní pro konkrétní zařízení


Stejně jako IP adresy můžeme také zobrazit informace o rozhraní pro jedno zařízení. Podobně budete muset použít možnost dev, následovanou názvem zařízení, jak je ukázáno v následujícím příkladu.

$ sudo ip link zobrazit dev eth0

To je užitečné pro řešení problémů s konkrétními zařízeními, protože vynechává zbytečné informace. Pomocí níže uvedeného příkazu získáte další informace ve snadno čitelném formátu.

$ sudo ip -d -h odkaz ukazuje dev eth0

11. Zobrazit statistická data pro rozhraní


Statistické údaje velmi usnadňují identifikaci a řešení problémů se sítí. K zobrazení statistických informací pro konkrétní rozhraní můžete velmi snadno použít kterýkoli z následujících příkazů.

$ sudo ip -s link zobrazit wlp2s0 $ sudo ip -stats link zobrazit wlp2s0 $ sudo ip -s link zobrazit wlp2s0

Všechny výše uvedené příkazy jsou ekvivalentní. Můžete tedy použít libovolnou z těchto možností -s, -statistiky, nebo -statistika. Ve svých příkazech je však můžete použít více než jednou. Získáte tak další statistické informace.

$ sudo ip -s -stats -statistics link show wlp2s0

12. Zobrazit statistická data pro všechna rozhraní


Nástroj ip také umožňuje správcům sítě vytisknout statistická data pro všechna dostupná rozhraní ve vašem systému. To je velmi podobné výše uvedenému příkazu. Jednoduše vynechejte název konkrétního rozhraní a ip zobrazí statistiky pro všechny z nich.

$ sudo ip -s link show $ sudo ip -stats link show $ sudo ip -statistics link show

Podobně můžeme příznaky použít i vícekrát k získání dalších informací. Níže uvedený příkaz to ukazuje.

$ sudo ip -s -stats -statistics link show

13. Povolte konkrétní síťové rozhraní


Díky příkazu ip je připojení rozhraní online velmi snadné. Pokud tedy k tomu stále používáte příkaz ifconfig, pečlivě si prohlédněte následující příklad.

$ sudo ip link nastaven wlp2s0 nahoru

Tento příkaz povolí bezdrátové rozhraní wlp2s0 ve vašem systému. Protože mnoho systémů specifikuje toto rozhraní jako wlan0, ujistěte se, že používáte vhodný název zařízení založený na vašem systému.

14. Zakažte konkrétní síťové rozhraní


Můžeme také velmi snadno deaktivovat síť pomocí sady odkazů subpříkazů ip. Následující příklad ukazuje, jak zakázat bezdrátové rozhraní wlp2s0, které jsme právě povolili v předchozím příkladu.

$ sudo ip link set wlp2s0 dolů

Výše uvedený příkaz přepne rozhraní wlp2s0 do režimu offline. Chcete-li přenášet síťové pakety pomocí bezdrátového rozhraní, musíte jej znovu povolit.

15. Přiřaďte rozhraní vlastní MTU


MTU znamená Maximum Transmission Unit a řeší omezení velikosti paketů, které lze odeslat konkrétním síťovým rozhraním. Níže uvedený příkaz Linux ip můžete použít k přiřazení vlastní velikosti MTU pro rozhraní.

$ sudo ip link set wlp2s0 mtu 5000

Tento příkaz nastaví MTU bezdrátového rozhraní wlp2s0 na 5 000. Změnu můžete potvrdit kontrolou informací o rozhraní.

16. Aktivujte promiskuitní režim


Promiskuitní režim umožňuje rozhraní odesílat všechny IP pakety na váš procesor, včetně těch, které nejsou určeny k dosažení systému. Často je to užitečné pro účely řešení problémů a auditování sítě. Rychle se podívejte na níže uvedený příkaz, abyste zjistili, jak to udělat pomocí nástroje příkazového řádku ip.

$ sudo ip odkaz nastaven na wlp2s0 promisc

Když spustíte výše uvedený příkaz, zapne se promiskuitní režim bezdrátového rozhraní. Můžete jej také povolit pro další síťová rozhraní, pokud je podporována řadičem síťového rozhraní.

17. Seznam všech povolených rozhraní


Protože budete často pracovat se systémy, které mají více než jedno rozhraní, možná budete chtít zobrazit seznam aktuálně povolených zařízení. To se bude hodit při odstraňování problémů se sítí a auditu systému.

$ sudo ip link se aktivuje

Tento příkaz vytiskne všechna aktivně běžící síťová rozhraní v počítači se systémem Linux spolu s jejich obvyklými vlastnostmi. Použijte -d příznak příkazu ip pro získání podrobnějších informací o každém rozhraní.

$ sudo ip -d odkaz se aktivuje

18. Přiřaďte rozhraní délku vlastní přenosové fronty


Využití šířky pásma vaší sítě můžete ovládat úpravou délky přenosové fronty rozhraní. Délka přenosové fronty označuje maximální velikost datových paketů povolenou ovladačem zařízení.

$ sudo ip link set txqueuelen 1500 dev wlp2s0

Tento příkaz nastaví délku přenosové fronty bezdrátového rozhraní na 1 500. K přiřazení této hodnoty používáme dílčí příkaz sady odkazů.

19. Povolit přívěsy pro ethernetové rozhraní


Zapouzdření přívěsu umožňuje jádru Linuxu minimalizovat operace kopírování z paměti do paměti na přijímajícím hostiteli a zkrátit dobu zpracování paketů. Tuto funkci podporuje pouze ethernetové rozhraní. K povolení této funkce ve vašem systému můžete použít následující příkaz Linux ip.

$ sudo ip odkaz nastaven na dev eth0 přívěsy

Tento příkaz umožní podporu přívěsu pro zařízení eth0. Před povolením této funkce si všimněte, jak nejprve specifikujeme zařízení.

20. Zakázat přívěsy pro rozhraní Ethernet


Zakázání zapouzdření přívěsu je také docela jednoduché pomocí nástroje ip. Jednoduše nahraďte část on výše uvedeného příkazu vypnutím.

$ sudo ip link vypnul přívěsy dev eth0

Nyní bude funkce přívěsu pro zařízení eth0 vypnutá.

21. Změňte MAC adresu


Pokud chcete změnit svoji MAC adresu v Linuxu, můžete to snadno udělat pomocí nástroje ip. Nejprve vypněte rozhraní pomocí následujícího příkazu.

$ sudo ip link nastaven dev eth0 dolů

Nyní musíte nastavit adresu MAC vydáním dalšího příkazu.

$ sudo ip link set dev eth0 address 8e: a9: 82: 9d: 6f: ac

Tento příkaz nastaví MAC adresu rozhraní eth0 na 8e: a9: 82: 9d: 6f: ac. Nakonec připojte své síťové rozhraní online pomocí níže uvedeného příkazu.

$ sudo ip link nastaven dev eth0 nahoru

22. Přejmenujte síťová rozhraní


Síťová rozhraní můžete snadno přejmenovat pomocí příkazu Linux ip. Níže uvedený příkaz ukazuje, jak přejmenovat rozhraní eth0 na eth1.

$ sudo ip link set eth0 down $ sudo ip link set eth0 name eth1 $ sudo ip link set eth1 up

Než budeme moci přejmenovat rozhraní, musíme jej deaktivovat. Pomocí výše uvedené metody můžete přejmenovat libovolné síťové rozhraní ve vašem systému.

23. Tunely v reklamní síti


Síťové tunely umožňují našemu systému odesílat citlivé informace přes veřejný internet. Seznam aktivních tunelů můžete vytisknout pomocí dílčího příkazu ip tunnel.

$ sudo ip tunel $ sudo ip tunel show

Oba tyto příkazy jsou ekvivalentní a po spuštění zobrazí seznam síťových tunelů.

24. Zobrazit směrovací tabulku IP


Každé zařízení s povolenou IP používá nějaký druh směrovacích tabulek k vyhodnocení, kam přesměrovat putující IP pakety. Příkaz Linux ip umožňuje správcům velmi snadno zobrazit tyto informace. Rychle se podívejte na níže uvedený příkaz, abyste zjistili, jak to funguje.

$ sudo ip cesta

Tento příkaz vytiskne všechny informace o směrování načtené v jádře. Podle potřeby můžete také přidat, odstranit nebo nahradit položky směrování.

25. Přidat položky do směrovací tabulky


Někdy může být nutné, aby administrátor ručně přidal položku do směrovací tabulky. Příkaz route to uživatelům umožňuje a mnoho správců sítě to stále používá. Můžete však přidat položky do své směrovací tabulky přímo pomocí příkazu ip. Níže uvedený příkaz to ilustruje na praktickém příkladu.

$ sudo ip route přidat výchozí přes 192.168.1.1 vývojář wlp2s0

Tento příkaz přidá výchozí trasu pro ethernetové zařízení wlp2s0. IP adresa 192.168.1.1 je místní brána pro vaši síť. Výše uvedený příkaz tedy umožňuje směrování všech adres přes místní bránu k bezdrátovému zařízení.

26. Přidejte položku směrování pro podsíť


Níže uvedený příkaz nám ukazuje, jak přidat trasu do podsítě pomocí příkazu ip route. K tomu budeme muset použít bránu, takže použijeme výchozí bránu, která je 192.168.1.1.

$ sudo ip route přidat 192.168.1.0/24 přes 192.168.1.1

Výše uvedený příkaz přidá cestu k síti 192.168.1.0/24 přes místní bránu 192.168.1.1. Většina routerů a modemů pro spotřebitele dnes používá tuto IP jako svou bránu.

27. Přidejte pravidla směrování pro konkrétní zařízení


Je velmi snadné přidat trasu do podsítě, na kterou je neustále přístupné konkrétní síťové zařízení. Níže uvedený jednoduchý příkaz to ilustruje pro bezdrátové rozhraní wlp2s0.

$ sudo ip route přidat 192.168.1.0/24 dev wlp2s0

Po provedení výše uvedeného příkazu budou všechny adresy v rozsahu 192.168.1.0/24 může volně dosáhnout rozhraní wlp2s0.

28. Odstranit položky ze směrovací tabulky


Chcete-li odebrat konkrétní položku ze směrovací tabulky, můžete to udělat velmi snadno pomocí dílčího příkazu route delete nástroje ip. Níže uvedený příkaz ukazuje, jak to snadno provést z emulátoru terminálu Linux.

$ sudo ip route delete 192.168.1.0/24 přes 192.168.1.1

Tento příkaz odebere trasu pro síť 192.168.1.0/24 přes výchozí bránu 192.168.1.1. Toto je položka, kterou jsme vytvořili v dřívějším příkladu.

29. Nahraďte položku ve směrovací tabulce


Můžeme snadno nahradit položku do směrovací tabulky pomocí dílčího příkazu route replace v příkazu Linux ip. Níže uvedený příklad nahradí jakoukoli definovanou trasu pro podsíť 192.168.1.0/24 do rozhraní wlp2s0.

$ sudo ip route nahradit 192.168.1.0/24 dev wlp2s0

Tento příkaz vytvoří trasu, pokud již není definována. Poskytuje praktický způsob manipulace s existujícími pravidly směrování.

30. Zobrazte trasu zvolenou adresou


Správci často potřebují určit cestu, kterou provede IP adresa. Pomáhá řešit problémy se sítí a zajišťuje, že pakety jsou přenášeny tak, jak jsou určeny. Níže uvedený příklad nám ukazuje, jak to efektivně provést pomocí nástroje ip.

$ sudo ip route dostat 192.168.1.5

Tento příkaz zobrazí cestu pro IP adresu 192.168.1.5 ve vaší síti. Pomocí následujícího příkazu získáte statistický přehled.

$ sudo ip -s route get 192.168.1.5

31. Přidejte statické trasy Persistence


Dosud jsme viděli, jak přidávat nebo mazat statické trasy pomocí příkazu Linux ip. Tyto trasy však nejsou trvalé a po restartu systému budou ztraceny. Změny můžete trvale změnit provedením následujících úkolů.

$ sudo vim / etc / sysconfig / network-scripts / route-wlp2s0
192.168.1.0/24 přes 192.168.1.1

Po připojení výše uvedeného řádku ukončete vim nebo textový editor Linuxu. Nyní restartujte správce sítě. Tím se zadaná trasa stane trvalou v systémech RHEL nebo CentOS.

$ sudo systemctl restartujte NetworkManager

Chcete-li tuto trasu trvale přidat do distribucí Debian nebo Ubuntu, nastavte následující.

$ sudo vim / etc / network / interfaces
up route add -net 192.168.1.0 maska ​​sítě 255.255.255.0 gw 192.168.1.1 vývojář wlp2s0

Nyní je třeba, abyste své rozhraní sesunuli a zase nahoru, aby odrážely tuto změnu. Můžete to udělat pomocí následujících příkazů.

$ sudo ip link set wlp2s0 down $ Sudo ip link set wlp2s0 up

32. Zobrazit adresy IP vícesměrového vysílání


IP adresy vícesměrového vysílání se používají k odesílání nebo přijímání zpráv vícesměrového vysílání přes síťová zařízení. Pomocí následujícího jednoduchého příkazu můžete vytisknout seznam všech dostupných adres IP vícesměrového vysílání ve vašem systému.

$ sudo ip maddr $ sudo ip maddr show

Oba tyto příkazy jsou ekvivalentní a zobrazují pěkně naformátovaný seznam adres vícesměrového vysílání pro danou síť.

33. Zobrazit informace o vícesměrovém vysílání pro konkrétní zařízení


Výše uvedené příkazy zobrazují informace o vícesměrovém vysílání pro všechna síťová zařízení. Chcete-li vyřešit problém s konkrétním zařízením, můžete místo toho použít následující příkaz.

$ sudo ip maddr show dev eth0

Zde používáme možnost dev k určení bezdrátového rozhraní wlp2s0. Nyní vytiskne informace o vícesměrovém vysílání pouze pro toto konkrétní zařízení. Název zařízení nahraďte jakýmkoli zařízením ve vašem zařízení.

34. Přidejte adresu vícesměrového vysílání


Přidání adres vícesměrového vysílání je pomocí příkazu ip docela snadné. Můžeme to snadno udělat pomocí podadresáře maddr add pro ip. Rychle se podívejte na níže uvedenou ilustraci a podívejte se, jak to funguje v reálném životě.

$ sudo ip maddr přidat 44: 22: 00: 00: 00: 01 dev eth0

Výše uvedený příkaz přidá adresu vícesměrového vysílání 44: 22: 00: 00: 00: 01 pro síťové zařízení eth0. Nahraďte název rozhraní příslušným rozhraním a adresu požadovaným.

35. Odstraňte adresu vícesměrového vysílání


Můžeme také odstranit adresu vícesměrového vysílání pro konkrétní síťové zařízení tak, jak jsme ji přidali. Chcete-li odebrat adresu vícesměrového vysílání 44: 22: 00: 00: 00: 01 z rozhraní eth0, použijte v terminálu Linux následující příkaz.

$ sudo ip maddr del 44: 22: 00: 00: 00: 01 dev eth0

Takže pouhým použitím dílčího příkazu maddr del z ip jsme schopni odstranit adresu vícesměrového vysílání. Určete správné zařízení, jinak může dojít k nechtěnému vícesměrovému vysílání.

36. Povolit multicastové adresování


Následující jednoduchý příkaz použijte, pokud chcete nastavit režim adresování vícesměrového vysílání pro konkrétní rozhraní. K povolení multicastového adresování budeme používat podřízený příkaz link set nástroje ip.

$ sudo ip link nastaven na multicast eth0

Nyní je povoleno multicastové adresování na ethernetovém rozhraní eth0.

37. Zakázat adresování vícesměrového vysílání


Pokud jste domácí uživatel, můžete chtít funkci multicastového adresování úplně vypnout. Naštěstí je deaktivace této funkce stejně snadná jako její aktivace. Podívejte se blíže na níže uvedený příklad, abyste zjistili, jak to udělat pomocí nástroje ip.

$ sudo ip link vypnut multicast eth0

Takže pouhým použitím možnosti multicast off pro rozhraní můžete tuto funkci vypnout.

38. Povolit All-Multicast pro rozhraní


Režim allmulticast umožňuje rozhraní přijímat všechny pakety vícesměrového vysílání přímo. Můžete jej povolit pro konkrétní síťové zařízení velmi snadno. Níže uvedený příkaz to ilustruje pro ethernetové rozhraní eth0.

$ sudo ip link nastaven na eth0 allmulticast

We4 jsme vybrali rozhraní eth0 pomocí dílčího příkazu link set a zapnuli funkci allmulticast pomocí možnosti on.

39. Zakázat All-Multicast pro rozhraní


Allmulticast můžete úplně vypnout přepnutím možnosti on na off. Níže uvedený příkaz to ukazuje pro rozhraní eth0.

$ sudo ip odkaz vypnut eth0 allmulticast off

Nyní je allmulticast pro toto konkrétní síťové zařízení úplně deaktivován.

40. Zobrazte tabulku ARP


Objekty tabulky IP soused nebo tabulka ARP (Address Resolution Protocol) obsahují mapování mezi IP adresami a jejich příslušnými MAC adresami při každém odeslání síťového paketu, systém nejprve vyhledá v této tabulce, aby zjistil, zda již zná MAC pro danou adresu.

$ sudo ip soused

Když spustíte tento příkaz, ip zobrazí sousední objekty nebo tabulku ARP ve vašem emulátoru terminálu Linux. Zobrazuje adresu MAC aktivního síťového zařízení spolu s dalšími užitečnými informacemi.

41. Zobrazte mezipaměť ARP pro konkrétní zařízení


Položky ARP přidružené k jednomu síťovému zařízení můžete vyhledat zadáním jeho názvu po možnosti dev. Podívejte se na níže uvedený příklad, abyste zjistili, jak to obecně funguje.

$ sudo ip neigh show dev wlp2s0

Tento příkaz vygeneruje položku ARP pro rozhraní bezdrátové sítě s názvem wlp2s0. Název tohoto bezdrátového rozhraní se ve vašem zařízení může lišit, například wlan0 nebo něco jiného. Ujistěte se tedy, že používáte správné jméno, jinak nezískáte požadovaný výstup.

42. Přidejte položku ARP pro zařízení


Chcete-li přidat položku do ARP ručně, můžete to snadno provést pomocí následujícího jednoduchého příkazu. Musíte zadat IP adresu a MAC, které chcete nastavit.

$ sudo ip neigh přidejte 192.168.1.1 lladdr 1: 2: 3: 4: 5: 6 dev eth0

Zde mapujeme MAC adresu 1: 2: 3: 4: 5: 6 na IP adresu 192.168.1.1. Specifikujeme také síťové rozhraní jako eth0.

43. Odstraňte položku ARP pro zařízení


Položku ARP můžete také velmi snadno odstranit pomocí příkazu Linux ip. Níže uvedený příklad ukazuje, jak odebrat položku ARP, kterou jsme vytvořili ve výše uvedeném příkladu.

$ sudo ip neigh del 192.168.1.1 dev eth0

Tento příkaz zneplatní položku ARP pro zařízení eth0. Jak vidíte, příkaz neigh del nám umožňuje odstranit objekty tabulky sousedů.

44. Nahraďte položku v tabulce ARP


Správci nemusí ručně odebrat položku ARP a vytvořit novou pro konkrétní zařízení. Mohou jednoduše nahradit starou položku novou pomocí dílčího příkazu sousední výměny nástroje ip. Níže uvedený příkaz ukazuje, jak to funguje.

$ sudo ip neigh nahradit 192.168.1.1 lladdr 6: 5: 4: 3: 2: 1 dev eth0

Tento příkaz nahradí položku ARP pro adresu IP 192.168.1.1 s danou MAC adresou. Pokud toto pravidlo ještě neexistuje, vytvoří pomocí tohoto mapování novou položku.

45. Vypláchněte položky ARP


Příkaz Linux ip nám také umožňuje vyprázdnit položku ARP podobně jako IP adresy. Například níže uvedený příkaz odstraní tabulku sousedů pro adresu IP 192.168.1.1.

$ sudo ip -s -s n f 192.168.1.1

Tento příkaz je stejný jako následující příkaz. Zde používáme spíše dlouhý tvar subpříkazu flush než ten krátký.

$ sudo ip -s -s n flush 192.168.1.1

46. Barevný výstup IP


Příkaz Linux ip poskytuje mnoho dat, a uživatelé tak mohou mít občas potíže s vyhledáním základních informací. Naštěstí můžete použít -C možnost nástroje ip pro vybarvení výstupu.

$ sudo ip -c -4 addr $ sudo ip -c odkaz

První příkaz zobrazí adresy IPv4 a názvy rozhraní ve výrazných barvách. Druhý příkaz zvýrazní MAC adresu a stav rozhraní i jména.

47. Generovat výstup JSON


JSON nebo JavaScript Object Notation je formát reprezentace dat, který je široce používán webovými aplikacemi i dalšími nástroji. Data uložená v tomto formátu lze snadno zaměnit s mnoha službami. Výsledek vašich příkazů ip můžete vygenerovat jako data JSON pomocí následujícího příkazu.

$ sudo ip -j trasa $ sudo ip -j odkaz zobrazit docker0

Jednoduše přidejte -j možnost vašeho příkazu a ip převede výstup terminálu na JSON.

48. Zobrazit informace o verzi


Následující příkaz použijte, pokud chcete zjistit, jakou verzi nástroje ip používáte.

$ ip -V

Všimněte si, že se jedná o velké písmeno V, nikoli malá písmena v používaná mnoha příkazy terminálu Linux.

49. Zobrazit stránku nápovědy


Stránka nápovědy protokolu ip poskytuje souhrnné informace o všech možných argumentech příkazového řádku a jejich použití. Tyto informace můžete vytisknout několika způsoby.

$ ip help $ ip --help

Tyto příkazy vytisknou standardní stránku nápovědy. Můžete však také zobrazit stránku nápovědy pro konkrétní dílčí příkaz, jak ukazují níže uvedené příklady.

$ ip link help $ ip route help

První příkaz zobrazí stránku nápovědy pro dílčí příkaz odkazu a druhý příkaz pro dílčí příkaz trasy.

50. Zobrazit mužskou stránku


Manová stránka nebo příručka obsahuje podrobné informace o různých možnostech a syntaxích příkazu Linux IP. Můžete jej zobrazit pomocí následujícího jednoduchého příkazu.

$ muž ip

Tím se vytiskne primární příručka nástroje ip. Můžete také zobrazit konkrétní položku v příručce. Podívejte se blíže na níže uvedené příkazy a podívejte se, jak to funguje.

$ man ip-adresa $ man ip-link

První příkaz zobrazuje ruční stránku pro dílčí příkaz adresy, zatímco druhý příkaz pro dílčí příkaz odkazu.

Končící myšlenky


Příkaz Linux ip je zabalen ve snadno použitelném, ale praktickém rozhraní pro různé síťové příkazy Linuxu. Pokud jste zvyklí používat starší síťové nástroje, jako je ifconfig a route, je nejvyšší čas zahájit přechod k nástroji ip. Tuto příručku jsme sestavili, abychom našim čtenářům pomohli co nejlépe využít jejich čas a naučit se základní věci co nejrychleji. Jak získáte zkušenosti, zjistíte mnoho dalších věcí, které můžete pomocí této jednoduché aplikace terminálu dělat. Doufejme, že jsme vám mohli pomoci a pokud máte nějaké dotazy nebo návrhy, zanechte nám prosím komentář.

Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...