iproute2 | |
---|---|
Typ | TCP/IP utility |
Vývojáři | Stephen Hemminger [1] , dříve Alexey Kuzněcov |
Zapsáno v | Xi |
Operační systém | linux |
První vydání | 15. dubna 2004 |
Nejnovější verze | |
Licence | GNU GPL v2+ |
webová stránka | linuxfoundation.org/coll… |
iproute2 je sada nástrojů pro správu nastavení síťových zařízení v jádře Linuxu . Tyto nástroje byly vyvinuty jako jednotné rozhraní k jádru Linuxu, které přímo řídí síťový provoz.
iproute2 nahradil kompletní sadu klasických unixových síťových utilit , které se dříve používaly ke konfiguraci síťových rozhraní, směrovacích tabulek a správě tabulek arp: ifconfig , route , arp , netstat a další pro vytváření IP tunelů . iproute2 poskytuje jednotnou syntaxi pro správu mnoha různých aspektů síťových rozhraní. Tato syntaxe je mnohem jednodušší a logičtější než syntaxe staršího nástroje *nix a je podobná syntaxi operačního systému Cisco IOS .
Sada nástrojů obsahuje tři hlavní programy:
Autorem iproute2 je Alexey Kuznetsov. Tento balíček vyvinul, když rozšiřoval síťové možnosti linuxového jádra.
ip je nástroj příkazového řádku z balíčku iproute2 pro systémy Linux . Umožňuje konfigurovat síťový subsystém a je náhradou za takové nástroje, jako jsou: ifconfig , route , arp . V následující tabulce jsou uvedeny navrhované náhrady.
Zastaralý nástroj | Nahrazeno | Popis |
---|---|---|
ifconfig | ip addr, ip link | Nastavení síťové adresy, povolení a zakázání rozhraní |
route | ip route | Správa směrovacích tabulek |
arp | ip neigh | Správa mezipaměti ARP |
iptunnel | ip tunnel | Nastavení tunelů |
nameif | ifrename | Přejmenování síťového rozhraní |
ipmaddr | ip maddr | Nastavení distribučních skupin multicast |
netstat | ip -s.. ss_ ip route | Zobrazení různých síťových statistik |
Chcete-li provést jakoukoli operaci po hlavním příkazu ip, zadejte "objekt" a příkaz (případně s argumenty), který se má na tomto objektu provést.
Jako "objekty" lze zadat následující hodnoty: link, addr (adresy síťových rozhraní), route (routes), rule (pravidla), neigh, ntable, tunnel (tunely), maddr, mroute, monitor, xfrm. Místo celého názvu objektu lze zadat pouze první písmena, pokud to nezpůsobí nejednoznačnost.
Chcete-li zobrazit nápovědu, můžete zadat příkaz help . Pokud nezadáte objekt, ale zadáte příkaz help , zobrazí se nápověda k programu. Pokud zadáte objekt bez příkazu, provede se příkaz show - vytiskne se seznam objektů zadaného typu.
Příkladytým | Komentář |
---|---|
ip nápověda | Výstup obecné nápovědy |
ip ah Použití: ip addr {add|change|replace} IFADDR dev STRING [ LIFETIME ] [CONFFLAG-LIST] IP adresa IFADDR dev STRING ip adresa {show|flush} [ STRING ] [ rozsah SCOPE-ID ] [do PREFIX] [SEZNAM VLAJEK] [VZOR štítku] IFADDR := PŘEDPONA | ADDR peer PREFIX [vysílání ADDR] [anycast ADDR] [štítek STRING] [ rozsah SCOPE-ID ] SCOPE-ID := [ hostitel | odkaz | globální | ČÍSLO] SEZNAM VLAJEK := [ SEZNAM VLAJEK ] VLAJKY VLAJKA := [trvalé | dynamický | sekundární | primární | orientačně | zastaralé | CONFFLAG-LIST ] CONFFLAG-LIST := [ CONFFLAG-LIST ] CONFFLAG CONFFLAG := [ domů | nodade] ŽIVOTNOST := [ valid_lft LFT ] [ preference_lft LFT ] LFT := navždy | DRUHÝ | Tisk nápověd - příkazy a jejich argumenty pro objekt addr. Všimněte si, že místo slov addr a help jsou uvedeny zkratky. |
IP a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 rozsah hostitel lo hostitel rozsahu inet6 ::1/128 valid_lft navždy preferovaný_lft navždy 2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:16:17:eb:a9:da brd ff:ff:ff:ff:ff:ff inet 172.22.2.1/16 brd 172.22.255.255 rozsah globální eth1 odkaz na rozsah inet6 fe80::216:17ff:feeb:a9da/64 valid_lft navždy preferovaný_lft navždy 3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:16:17:eb:d3:20 brd ff:ff:ff:ff:ff:ff inet 10.19.121.211/22 brd 10.19.123.255 rozsah globální eth2 inet6 fe80::216:17ff:feeb:d320/64 odkaz na rozsah valid_lft navždy preferovaný_lft navždy 5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast qlen 3 odkaz/ppp inet 89.37.48.117 peer 81.9.101.117/32 rozsah globální ppp0 |
Výpis všech (fyzických i virtuálních rozhraní). Pro srovnání jsou uvedeny informace zobrazené příkazem ifconfig -a eth1 Link encap:Ethernet HWaddr 00:16:17:EB:A9:DA inet addr:172.22.2.1 Bcast:172.22.255.255 Mask:255.255.0.0 inet6 addr: fe80::216:17ff:feeb:a9da/64 Rozsah:Link UP VYSÍLÁNÍ RUNNING MULTICAST MTU:1500 Metrika:1 RX pakety:13444859 chyby:0 zahozené:0 přetečení:0 snímek:0 TX pakety:7073798 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů:2540456241 (2422,7 Mb) TX bajtů:916670636 (874,2 Mb) Přerušení:16 Základní adresa:0x2000 eth2 Link encap:Ethernet HWaddr 00:16:17:EB:D3:20 inet addr:10.19.121.211 Bcast:10.19.123.255 Mask:255.255.252.0 inet6 addr: fe80::216:17ff:feeb:d320/64 Rozsah:Link UP VYSÍLÁNÍ RUNNING MULTICAST MTU:1500 Metrika:1 RX pakety:266115675 chyby:0 zahozené:0 přetečení:0 snímek:0 TX pakety:409606457 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů: 294857473 (281,1 Mb) TX bajtů: 109522306 (104,4 Mb) Přerušení:17 Základní adresa:0x4000 lo Odkaz encap:Local Loopback inet addr:127.0.0.1Mask:255.0.0.0 inet6 addr: ::1/128 Rozsah:Host UP LOOPBACK RUNNING MTU:16436 Metrika:1 RX pakety:3480203 chyby:0 zahozené:0 přetečení:0 snímek:0 TX pakety:3480203 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:0 RX bajtů:1531400801 (1460,4 Mb) TX bajtů:1531400801 (1460,4 Mb) ppp0 Link encap: Protokol Point-to-Point inet addr:89.37.48.117 PtP:81.9.101.117 Mask:255.255.255.255 UP BOD BĚHU NOARP MULTICAST MTU:1492 Metrika:1 Pakety RX:46940444 chyby:0 zahozené:0 přetečení:0 snímek:0 TX pakety:66480329 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:3 RX bajtů:3859205550 (3680,4 Mb) TX bajtů:1343026828 (1280,8 Mb) |
ip odkaz 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue stav NEZNÁMÝ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:d4:b3:68:de brd ff:ff:ff:ff:ff:ff | Výstupní informace o rozhraních. Podobné jako výstup adresy, ale mnohem kratší, protože jsou specifikovány pouze adresy fyzického rozhraní a logická IP / IPv6 není na výstupu . |
ip rou81.9.101.117 dev ppp0 proto kernel scope link src 89.37.48.117 10.19.120.0/22 dev eth2 proto kernel scope link src 10.19.121.211 172.22.0.0/16 dev eth1 proto kernel scope link src 172.22.2.1 127.0.0.0/8 dev lo scope odkaz výchozí přes 81.9.101.117 dev ppp0 | Seznam síťových tras. |
ip ro vyprázdnění mezipaměti | Vymazání mezipaměti trasy. |
ip ro přidat 81.9.100.12 přes 89.37.48.117 dev ppp0 | Přidání nové trasy. |
ip.ru0: ze všech lokálních vyhledávání 32764: z 192.168.72.115 vyhledávací co-tbl 32765: z 89.37.48.117 vyhledávání zet-tbl 32766: ze všech hlavních vyhledávání 32767: výchozí ze všech vyhledávání | Výtisk směrovacích pravidel. Všimněte si, že v tomto případě je použito více směrovacích tabulek. |
IP t tunl0: ip/ip vzdálený libovolný místní libovolný ttl dědit nopmtudisc
|
Výtisk seznamu tunelů. |