Android

Linux ip parancs példákkal

#11 Cisco Packet Tracer, IPV6 beállítás, IPV6 statikus útvonalválasztás, routing

#11 Cisco Packet Tracer, IPV6 beállítás, IPV6 statikus útvonalválasztás, routing

Tartalomjegyzék:

Anonim

Az ip parancs egy erőteljes eszköz a hálózati interfészek beállításához, melyeket minden Linux rendszergazdának tudnia kell. Használható felületek felfelé vagy lefelé hozására, címek hozzárendelésére és eltávolítására, valamint az útvonalak kezelésére az ARP gyorsítótárában és még sok másban.

Ebben az oktatóanyagban megmutatjuk, hogyan kell használni az ip parancsot gyakorlati példák és a leggyakoribb lehetőségek részletes magyarázata révén.

Az ip parancs használata

Az ip segédprogram az iproute2 csomag része, amelyet minden modern Linux disztribúcióra telepítünk.

Az ip parancs szintaxisa a következő:

ip OBJECT COMMAND

Az OBJECT a kezelni kívánt objektumtípus. A leggyakrabban használt objektumok (vagy alparancsok):

  • link ( l ) - A hálózati interfészek megjelenítése és módosítása. address ( a ) - Az IP-címek megjelenítése és módosítása. route ( r ) - Megjeleníti és módosítja az útválasztási táblázatot. neigh ( n ) - A szomszédos objektumok megjelenítése és kezelése (ARP táblázat).

Az objektum teljes vagy rövidített (rövid) formában írható. Az ip OBJECT help parancsok és argumentumok listájának megjelenítése az egyes objektumtípusokhoz. minden alparancs

A hálózati interfészek konfigurálásakor a parancsokat root vagy felhasználóként, sudo jogosultságokkal kell végrehajtania. Ellenkező esetben a parancs kinyomtatja az RTNETLINK answers: Operation not permitted

Az ip paranccsal beállított konfigurációk nem állandóak. A rendszer újraindítása után minden változás elveszik. Az állandó beállításokhoz módosítania kell a disztro-specifikus konfigurációs fájlokat, vagy hozzá kell adnia a parancsokat az indítási parancsfájlhoz.

IP-címek megjelenítése és módosítása

Az addr objektummal való működéskor a parancsok a következő formában vannak:

ip addr ADDRESS dev IFNAME

Az addr objektum leggyakrabban használt KEZELÉSEi: show , add és del .

Információk megjelenítése az összes IP-címről

Az összes hálózati interfész és a kapcsolódó IP-cím listájának megjelenítéséhez írja be a következő parancsot:

ip addr show

A kimenet így néz ki:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

Ugyanazt a kimenetet kapja, ha beírja a show parancsot, és beírja: ip addr .

Információk megjelenítése az egyetlen hálózati interfészről

Ha egy adott hálózati interfészről szeretne információkat szerezni, használja az ip addr show dev majd az eszköz nevét. Például az eth0 lekérdezéséhez írja be:

ip addr show dev eth0

Rendeljen IP-címeket egy interfészhez

IP-cím hozzárendeléséhez egy interfészhez használja a következő szintaxist:

ip addr add ADDRESS dev IFNAME

Ahol az IFNAME az interfész neve, és az ADDRESS az az IP cím, amelyet hozzá kíván rendelni az interfészhez.

A 192.168.121.45 címet a 24. hálózati maszkkal az eth0 eszközhöz adhatja meg:

sudo ip address add 192.168.121.45/24 dev eth0

Siker esetén a parancs nem jelenít meg kimenetet. Ha a felület nem létezik, a következő üzenet jelenik meg: Cannot find device "eth0" .

Több IP-címet rendelhet ugyanarra a felületre

Az ip segítségével több címet rendelhet ugyanarra a felületre. Például:

sudo ip address add 192.168.121.241/24 dev eth0 sudo ip address add 192.168.121.45/24 dev eth0

Az IP-k hozzárendelésének megerősítéséhez ip -4 addr show dev eth0 vagy ip -4 a show dev eth0 típusú ip -4 addr show dev eth0 ip -4 a show dev eth0 :

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

IP-cím eltávolítása / törlése a felületről

Az IP-cím interfészről történő eltávolításának szintaxisa a következő:

ip addr dev ADDRESS dev IFNAME

Az IFNAME az interfész neve, és az ADDRESS az az IP cím, amelyet eltávolítani szeretne a felületről.

A 192.168.121.45/24 cím eltávolítása az eth0 típusból:

sudo ip address del 192.168.121.45/24 dev eth0

A hálózati interfészek megjelenítése és módosítása

A hálózati interfészek állapotának kezeléséhez és megtekintéséhez használja a linkobjektumot.

A linkobjektumokkal végzett munka során a leggyakrabban használt parancsok: show , set , add , and del .

Információk megjelenítése a hálózati interfészekről

Az összes hálózati interfész listájának megjelenítéséhez írja be a következő parancsot:

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

Az ip addr show eltérően az ip addr show ip link show nem nyomtat információt az eszközhöz társított IP-címekről.

Ha egy adott hálózati interfészről szeretne információkat szerezni, használja az ip link show dev majd az eszköz nevét. Például az eth0 lekérdezéséhez írja be:

ip link show dev eth0

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

Módosítsa a felület fel / le állapotát

Az interfészek fel- vagy lefelé állításához használja az ip link set dev amelyet az eszköz neve és a kívánt állapot követ:

ip link set dev {DEVICE} up

Például az eth0 interfész online megjelenítéséhez írja be:

ip link set eth0 up

És ha offline állapotban van

ip link set eth0 down

Az útválasztási táblázat megjelenítése és módosítása

A kernel útválasztási táblázata hozzárendeléséhez, eltávolításához és megjelenítéséhez használja az route objektumot. Az útvonal-objektumokkal való munka során a leggyakrabban használt parancsok: list , add és del .

Kijelző útválasztási táblázat

A kernel útvonal bejegyzéseinek listájához használja a következő parancsok egyikét:

ip route ip route list ip route list SELECTOR

Ha SELECTOR nélkül használják, akkor a parancs felsorolja a kernel összes útvonalbejegyzését:

ip route list

default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100

Ha csak egy adott hálózat, például a 172.17.0.0/16 útvonalat szeretne megjeleníteni, akkor írja be:

ip r list 172.17.0.0/16

172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown

Új útvonal hozzáadása

Új bejegyzés hozzáadásához az útválasztási táblázathoz használja az route add parancsot, majd a hálózat vagy az eszköz nevét.

Adjon hozzá egy útvonalat a 192.168.121.0/24-hez az átjárón keresztül a 192.168.121.1 pontnál

ip route add 192.168.121.0/24 via 192.168.121.1

Adjon hozzá egy útvonalat a 192.168.121.0/24-hez, amely elérhető az eth0 eszközön.

ip route add 192.168.121.0/24 dev eth0

Alapértelmezett útvonal hozzáadásához használja az default kulcsszót. A következő parancs hozzáad egy alapértelmezett útvonalat a helyi 192.168.121.1 átjárón keresztül, amely elérhető az eth0 eszközön.

ip route add default via 192.168.121.1 dev eth0

Töröl egy útvonalat

Bejegyzés törléséhez az útválasztási táblából használja az route add parancsot. Az útvonal törlésének szintaxisa megegyezik a hozzáadással.

A következő parancs törli az alapértelmezett útvonalat:

ip route del default

Törölje az 192.168.121.0/24 útvonalat az átjárón keresztül a 192.168.121.1 pontnál

ip route add 192.168.121.0/24 via 192.168.121.1

Következtetés

Mostantól jól meg kell értenie a Linux ip parancs használatát. A többi ip beállítással kapcsolatos további információkért keresse fel az ip parancs man oldalát, vagy írja be a man ip a terminálba.

ip terminál