Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Linux adminisztráció és hibaelhárítás legalapvetőbb része a rendszer IP-konfigurációjának ellenőrzése, hogy megbizonyosodjon arról, hogy a rendszer érvényes IP-címmel rendelkezik, és elérhető-e a helyi hálózaton.

A Linux ip parancsa egy hatékony eszköz, amely nemcsak a rendszer aktuális IP-címét jeleníti meg, hanem azt is lehetővé teszi a hálózati interfészek, IP-címek, útvonalak és ARP aktuális konfigurációjának megtekintését és kezelését táblázatok.

Nézzük meg az ip parancs néhány általános használati esetét a Linuxban.

Keresse meg az IP-címet Linuxon

Nak nek keresse meg Linux rendszerének IP-címét, használja az ip parancsot, majd ezt követően cím, cím, vagy a választási lehetőség:

IP-cím

Ez megjeleníti az összes hálózati interfész konfigurációját, beleértve azok IP-címét is.

A következő példában láthatja, hogy a rendszer három hálózati interfésszel rendelkezik:

instagram viewer
íme (hurokcím), ens33, és ens37. A kimenet a következő információkat tartalmazza:

  • Az 1. réteg információi, például az interfész képessége és a fizikai réteg kapcsolódási állapota, az MTU, az interfész működési állapota (például FEL vagy LE) és az átviteli sor hossza (qlen).
  • 2. rétegbeli információk, például az interfész MAC-címe.
  • A 3. réteg információi tartalmazzák az IP-címet és annak típusát (dinamikus IP-címzés ill statikus IP-címzés).

A hálózati interfészekkel kapcsolatos rövid információk megjelenítéséhez használja az ip parancsot a --rövid opció az alábbiak szerint:

ip --rövid címsor

Csak az IPv4-címadatok megjelenítéséhez használja a következő parancsot:

ip -4 cím

Egy adott IP-cím információinak megismerése hálózati felület, használja a következő szintaxist:

IP-cím előadás fejlesztő [felület]

Például egy hálózati interfész IP-címének megtekintéséhez ens33, a parancs a következő lenne:

IP-cím előadás dev ens33

Tekintse meg és módosítsa a MAC-címet

Az ip paranccsal a rendszer MAC-címét is megtekintheti és módosíthatja.

Nak nek megtekintheti Linux rendszerének MAC-címét, használja a következő parancsot:

ip --rövid link show

Egy adott interfész MAC-címének megtekintéséhez használja:

ip -- rövid link show dev [felület]

Nak nek módosítsa a MAC-címet, először hozza le a felületet:

sudo ip link készlet fejlesztő [felület] lefelé

Ezután a következő paranccsal módosítsa az interfész MAC-címét:

sudo ip link készlet fejlesztő [felület] cím [új-mac-cím]

Ezután hozza létre a felületet:

sudo ip link készlet fejlesztő [felület] fel

Hálózati interfész statisztikák megtekintése

Az ip paranccsal egy hálózati interfész statisztikáit is megtekintheti. A következő ip paranccsal megtekintheti a rendszer összes hálózati interfészének statisztikáit:

ip -s link

A kimenet olyan statisztikákat tartalmaz, mint az elküldött és fogadott bájtok/csomagok, hibák, eldobott csomagok, multicast stb. Egy adott interfész statisztikáinak megjelenítéséhez használja a következő szintaxist:

ip -s link előadás fejlesztő [felület]

Interfész megjelenítéséhez használja a következő ip parancsot:

sudo ip link készlet [felület] fel

Az interfész leállításához futtassa:

sudo ip link készlet [felület] lefelé

Az interfész MTU-ját (maximális átviteli egység) is módosíthatja a következő paranccsal:

sudo ip link készlet mtu [szám] fejlesztő [felület]

Például egy hálózati interfész MTU-jának beállításához ens33 nak nek 8000, a parancs a következő lenne:

sudo ip link készlet mtu 8000 dev ens33

IP-cím hozzáadása/eltávolítása Linuxon

IP-cím hozzáadásához a hálózati interfészhez használja a következő szintaxist:

ipcímadd hozzá[IP-cím]dev[felület]

IP-cím hozzáadásához 192.168.42.140/24 hálózati interfészhez ens33, a parancs a következő lenne:

ip addr add 192.168.42.140/24 dev ens33

Használja a következő parancsszintaxist az IP-cím eltávolításához az interfészről:

ipcímdel[IP-cím]dev[felület]

Az IP-cím eltávolításához 192.168.42.140/24 felületről ens33, a parancs a következő lenne:

ip cím del192.168.42.140/24 dev ens33

Tekintse meg az útválasztási táblázatot Linuxon

Az ip route parancs az útvonalak megtekintésére és módosítására szolgál egy Linux rendszerben. A rendszer útválasztási táblázatának megjelenítéséhez használja az ip route parancsot opciók nélkül:

ip útvonal

A kimenet minden sora egy konfigurált útvonalat jelöl. Az útvonal egy cél hálózati címből, egy következő ugrásból (azaz az útválasztó IP-címéből), egy interfészből áll, amelyen keresztül a csomag kerül elküldésre, és a metrika (az előnyben részesített útvonal meghatározására használt érték, ha több útvonal is elérhető a rendeltetési hely). Ebben az esetben az alacsonyabb mutatójú útvonalat részesítjük előnyben.

A fenti példában az első két bejegyzés az alapértelmezett útvonalat jelenti, amelyet akkor használunk, ha a célcímhez nem áll rendelkezésre más útvonal. 192.168.42.2 és 192.168.10.1 az útválasztó IP-címei. A fejlesztő ens33 és ens37 jelölje meg azt az interfészt, amely a csomagok útválasztóhoz való küldésére szolgál. A proto dhcp mezők jelzik, hogy az alapértelmezett útvonalat a DHCP-től tanulták meg.

A második bejegyzés az APIPA-címet (Automatic Private IP Addressing) jelenti. 169.254.0.0/16. Amikor egy gazdagépnek nem sikerül IP-címet beszereznie egy DHCP szerver, véletlenszerű IP-címet rendel ki magának erről a hálózatról. Lehetővé teszi számukra, hogy kommunikáljanak az alhálózat más gazdagépeivel, amelyeknek szintén nem sikerült megszerezniük az IP-címet.

A harmadik és negyedik bejegyzés azoknak a helyi hálózatoknak a hálózati címét mutatja, amelyekhez a rendszer csatlakozik. A 192.168.10.0 a hálózat az interfész ens37 csatolva van, míg a 192.168.42.0 a hálózat ens33 hozzá van kötve.

A src mező jelzi a forráscímként használt interfész IP-címét, amikor csomagokat küld ezen az útvonalon.

Módosítsa az útválasztási táblát az ip használatával

Útvonal manuális hozzáadásához használja az ip route parancsot, majd írja be a cél hálózati címét és az átjáró IP-címét:

sudoipútvonaladd hozzá[hálózat-azonosító]keresztül[átjáró-ip]

Például egy olyan útvonal hozzáadásához, amely elküldi az összes forgalmat, amely a következőre irányul 192.168.20.0 hálózat az átjáróhoz a címen 192.168.10.16, akkor a következő parancsot kell használnia:

sudo ip útvonal hozzáadása 192.168.20.0/24 via 192.168.10.16

A következő paranccsal adhat hozzá alapértelmezett útvonalat:

sudo ip route add alapértelmezett keresztül [ip-cím] dev [felület]

Például az alapértelmezett útvonal hozzáadásához, amely a forgalmat az útválasztóhoz irányítja 192.168.10.1 keresztül ens33, a parancs a következő lenne:

sudoipútvonaladd hozzáalapértelmezettkeresztül 192.168.10.1devens33
ip útvonal kap [IP-cím]

Az útválasztási táblázat bejegyzésének törléséhez használja a következő szintaxist:

sudoipútvonaltöröl[hálózati cím]keresztül[átjáró-ip]

A következő szintaxis használatával is megtekintheti a cím által megtett útvonalat:

ip útvonal kap [IP-cím]

A Neighbor Table kezelése Linuxon

Használhatja a ip szomszéd parancs Linuxban a szomszédos tábla, más néven ARP tábla megtekintéséhez és módosításához. Az aktuális szomszéd tábla bejegyzéseinek megtekintéséhez használja a következő parancsot:

ip szomszéd előadás

Ha új bejegyzést szeretne hozzáadni a szomszédos táblához, használja a következő szintaxist:

sudoipnyerítadd hozzá[IP-cím]lladdr[Mac cím]dev[felület]

Egy bejegyzés eltávolításához a szomszédos táblából használja a következő szintaxist:

sudoipnyerítdel[IP-cím]dev[felület]

Adjon színt az ip parancs kimenetéhez

A kimenet könnyebb és gyorsabb megértése érdekében színt adhat az ip parancs kimenetéhez a -c választási lehetőség:

ip -c a

Hálózatok és IP-címek kezelése Linuxon

A Linux ip parancsa hasznos eszköz a hálózati kapcsolatok adminisztrálására és hibaelhárítására. A hálózati interfészek megtekintésétől és a hivatkozás tulajdonságainak módosításától az IP-címek megkereséséig és az útvonalak kezeléséig az ip parancs számos rendszeradminisztrációs feladatot tesz lehetővé a parancssoron keresztül.