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:
í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.