GNU/Linux >> Znalost Linux >  >> Cent OS

Příklady příkazů ip pro správu sítě v systému Linux

Příkaz ip můžete použít k zobrazení stavu rozhraní, konfiguraci vlastností sítě nebo k ladění či ladění sítě. Příkaz ip nahrazuje ifconfig příkaz, který je zastaralý. Syntaxe nástroje ip je následující:

# ip [OPTIONS] OBJECT {COMMAND | help}

Příkaz ip poskytuje řadu OBJEKTŮ argumenty, například:
odkaz :Síťové zařízení
adresa (nebo adresa) :Adresa IPv4 nebo IPv6 na zařízení
trasa :Záznam směrovací tabulky

Poskytuje také řadu PŘÍKAZŮ pro každý OBJEKT, například:
přidat, změnit, odstranit, zobrazit, další

Níže je uvedeno několik příkladů nejčastěji používaných příkazů IP v Linuxu.

Dílčí příkaz ip addr

1. Zobrazit aktuální konfiguraci sítě

Použijte adresu IP objekt pro zobrazení a správu adresy IPv4 nebo IPv6 na zařízení. Následující příklad ukazuje stav IP pro všechna aktivní zařízení. Příkaz show je výchozí.

# ip addr show

2. Přiřaďte adresu IPv4 síťovému rozhraní

Následující příklad používá argument add k přidání adresy IPv4 172.31.29.90/20 do rozhraní eth0. Následně je uveden argument show pro zobrazení výsledku. Následně je uveden argument show pro zobrazení výsledku. Tento příklad předpokládá, že rozhraní již má přiřazeno 172.31.124.62/20.

# ip addr add 172.31.29.90/20 dev eth0
# ip addr show eth0
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP qlen 1000
    link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff
    inet 172.31.124.62/20 brd 172.31.127.255 scope global dynamic eth0
       valid_lft 3311sec preferred_lft 3311sec
    inet 172.31.29.90/20 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::4e6:41ff:fe84:1048/64 scope link 
       valid_lft forever preferred_lft forever

3. Odstranit adresu IPv4 z rozhraní

Pomocí argumentu del odstraňte adresu IPv4. Příklad:

# ip addr del 172.31.29.90/20 dev eth0
# ip addr show eth0
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP qlen 1000
    link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff
    inet 172.31.124.62/20 brd 172.31.127.255 scope global dynamic eth0
       valid_lft 3248sec preferred_lft 3248sec
    inet6 fe80::4e6:41ff:fe84:1048/64 scope link 
       valid_lft forever preferred_lft forever

4. Vyprázdnit všechny adresy IPv4 přiřazené k rozhraní

Použijte argument flush k odstranění všech adres IPv4 přiřazených k rozhraní. Příklad:

# ip addr flush dev eth0
Poznámka :Veškerá nastavení, která nakonfigurujete pro síťová rozhraní pomocí IP, nezůstanou zachována po restartování systému. Aby byly změny trvalé, nastavte vlastnosti v souboru /etc/sysconfig/network-scripts/ifcfg-[interface].

Podpříkaz ip link

Pomocí objektu ip link můžete zobrazit a spravovat stav zařízení síťového rozhraní v systému. Níže jsou uvedeny některé běžné způsoby použití dílčího příkazu ip link.

1. Zkontrolujte stav síťových zařízení

Následující příklad ukazuje stav všech aktivních zařízení. Argument show je výchozí. Všimněte si, že výstup je podobný výstupu příkazu ip addr, ale bez informací o IP adrese.

# ip link show

2. Nahoru/dolů po síťovém rozhraní

Ke změně atributů zařízení použijte argument set. nahoru a dolů argumenty mění stav zařízení. Následující příklad stáhne rozhraní eth0 a poté jej znovu spustí. Argument show zobrazuje výsledky nastaveného argumentu.

# ip link set eth0 down
# ip link show eth0
2: eth0: [BROADCAST,MULTICAST] mtu 9001 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
# ip link set eth0 up
# ip link show eth0
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff

3. Změňte atribut MTU

Následující příklad používá argument set ke změně atributu MTU na 1000:

# ip link set eth0 mtu 1000
# ip link show eth0
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1000 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff

podpříkaz ip neigh pro správu tabulky ARP

ARP překládá IP adresu na MAC adresu. MAC adresa je 48bitová fyzická hardwarová adresa, která je vypálena do síťové karty (NIC). Síťové aplikace používají IP adresu ke komunikaci s jiným zařízením, ale MAC adresa je potřebná k zajištění doručování síťových paketů.

Použijte „ip neigh Dílčí příkaz k zobrazení tabulky ARP, odstranění položky ARP nebo přidání položky do tabulky. Dílčí příkaz ip neigh nahrazuje příkaz arp, který je zastaralý. Tabulka ARP je známá také pod jiným názvem, tabulka sousedů IP .

Příkazy objektu ip neigh jsou shrnuty následovně:

Dílčí příkaz Popis a úkol
ip neigh add Přidat nový záznam souseda.
Změna adresy IP Změňte existující položku.
IP neigh nahradit Přidejte nový záznam nebo změňte existující záznam.
ip neigh delete Smazat záznam souseda.
ip neigh show Seznam položek sousedů.
ip neigh flush Vyprázdnit sousední tabulky.

1. Zobrazit tabulku ARP

Následující příklad zobrazuje tabulku ARP. Příkaz show je výchozí.

# ip neigh
172.31.112.1 dev eth0 lladdr 06:75:25:15:b5:ba REACHABLE

2. Vymažte všechny položky tabulky ARP

Následující příklad vymaže všechny položky v tabulce ARP s podrobností:

# ip -s -s neigh flush all
172.31.112.1 dev eth0 lladdr 06:75:25:15:b5:ba ref 1 used 33/0/29 probes 1 REACHABLE
*** Round 1, deleting 1 entries ***
*** Flush is complete after 1 round ***

3. Odeberte položky tabulky ARP pouze pro konkrétní rozhraní

Následující příklad odstraní položky v tabulce ARP na zařízení eth0:

# ip neigh flush dev eth0

podpříkaz ip route

Nástroj ip route zobrazuje nebo manipuluje s tabulkou směrování IP. Primárně se používá k nastavení statických cest ke konkrétním hostitelům nebo sítím prostřednictvím síťového rozhraní.

1. Zobrazení směrovací tabulky

Pro zobrazení směrovací tabulky použijte příkaz ip route. Příklad:

# ip route
default via 172.31.112.1 dev eth0 proto static metric 100 
172.31.112.0/20 dev eth0 proto kernel scope link src 172.31.124.62 metric 100

K zobrazení směrovací tabulky můžete také použít starý dobrý příkaz „netstat -r“.

# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
172.31.112.0    0.0.0.0         255.255.240.0   U         0 0          0 eth0

2. Přidání trasy

Pomocí příkazu ip route add přidejte statickou trasu. Následující příklad přidá výchozí trasu, která se použije, pokud neodpovídá žádná jiná trasa. Všechny síťové balíčky využívající tuto trasu jsou „brány“ přes IP adresu 172.31.112.1:

# ip route add default via 172.31.112.1 dev eth0 proto static

Následující příklad přidá statickou cestu k adrese hostitele prostřednictvím specifického síťového rozhraní.

# ip route add 192.0.2.1 via 10.150.36.2 dev eth0

3. Smazat trasu

Použijte příkaz ip route delete k odstranění položky ze směrovací tabulky, například:

# ip route delete default via 172.31.112.1
# ip route delete 192.0.2.1

4. Konfigurace trvalých statických tras

Jakékoli změny, které provedete ve směrovací tabulce pomocí ip route, nepřetrvají po restartování systému. Chcete-li, aby byly statické trasy trvalé, nakonfigurujte je pro každé rozhraní. Konfigurace statické trasy je uložena v /etc/sysconfig/network-scripts/route-interface soubor. Například statické trasy pro rozhraní eth0 by byly uloženy v /etc/sysconfig/network-scripts/route-eth0 soubor.
Soubor rozhraní trasy má dva formáty:

  • Argumenty příkazu IP
  • Příkazy sítě/masky sítě

Formát argumentů příkazu IP používá následující syntaxi:

x.x.x.x/x via x.x.x.x dev interface

Chcete-li vytvořit výchozí bránu, použijte výraz výchozí, například:

default via x.x.x.x dev interface

Následující příklad vytvoří statickou cestu do podsítě 192.168.2.0/24 přes rozhraní eth0 (10.10.10.1):

# cat /etc/sysconfig/network-scripts/route-eth0 198.168.2.0/24 via 10.10.10.1 dev eth0

Můžete také použít síť/masku sítě formát direktiv pro soubory rozhraní trasy. Formát je následující:

ADDRESS0=X.X.X.X NETMASK0=X.X.X.X GATEWAY0=X.X.X.X

Následující příklad ukazuje použití argumentů příkazu IP k definování stejné položky:

ADDRESS0=198.168.2.0
NETMASK0=255.255.255.0
GATEWAY0=10.10.10.1

Začněte v 0 (jak je znázorněno) a zvýšit o jednu pro každou další statickou trasu.


Cent OS
  1. sa Příklady příkazů v Linuxu

  2. Příklady příkazů ac v Linuxu

  3. Příklady příkazů df v Linuxu

  1. 7 Příklady příkazů Linux df

  2. Příklady příkazů lvresize v Linuxu

  3. du příklady příkazů v Linuxu

  1. 8 Příklady příkazů Linux TR

  2. Příklady příkazů lvextend v Linuxu

  3. Příklady příkazů lvsd v Linuxu