Iproute2

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 20. března 2016; kontroly vyžadují 7 úprav .

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.

Základní informace

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 utility

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.

Korespondence utilit ze zastaralého balíčku net-tools s utilitami z balíčku iproute2
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říklady
tý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
gre0: gre/ip vzdálený libovolný místní jakýkoli ttl dědit nopmtudisc
sit0: ipv6/ip vzdálený libovolný místní jakýkoli ttl 64 nopmtudisc

Výtisk seznamu tunelů.

Poznámky

  1. Stephen Hemminger . Datum přístupu: 9. ledna 2010. Archivováno z originálu 5. srpna 2009.
  2. [OZNÁMENÍ vydání iproute2 6.0]

Viz také

Odkazy