V sieťových sieťach je adresa IP štítkom priradeným počítaču pripojenému k sieti. V tejto sieti identifikuje adresa IP jedinečné zariadenie. Umožňuje zariadeniam navzájom komunikovať cez sieť založenú na IP, ako je internet alebo LAN.
V prípade systému Linux existuje niekoľko nástrojov, ktoré môžete použiť na kontrolu adresy IP. Niektoré z nástrojov sú predinštalované s väčšinou distribúcií; niektoré nie.
Zistite, ako získať adresu IP v systéme Linux.
IP adresa v systéme Linux
IP adresa je číselná hodnota priradená zariadeniu pripojenému k sieti. V súčasnosti existujú dva typy adries IP.
- IPv4 (internetový protokol verzia 4): Je to štvrtá verzia IP (internetového protokolu). Každá adresa IPv4 má dĺžku 32 bitov. IPv4 ponúka 232 jedinečné adresy.Adresa IPv4 je rozdelená do 4 skupín, každá s 3 desatinnými číslicami. Začína sa to na 0.0.0.0 až 255.255.255.255.
- IPv6 (internetový protokol verzia 6): Je to najnovšia verzia protokolu IP. Každá adresa IPv6 má dĺžku 128 bitov. IPv6 ponúka 2128 jedinečné adresy.
Adresa IPv6 segmentovaná do 8 skupín, každá so 4 hexadecimálnymi číslicami. Začína sa to od 0: 0: 0: 0: 0: 0: 0: 0 až po ffff: ffff: ffff: ffff: ffff: ffff: ffff: ffff.
Pri kontrole IP adries je potrebné porozumieť verejným a súkromným IP adresám.
- Súkromná adresa IP: IP adresa, ktorá sa interne používa v sieti. Používajú ho zariadenia (napríklad smerovacie nástroje) na vzájomnú komunikáciu. Ak je váš počítač súčasťou malej siete, súkromná adresa IP môže začínať číslom 192.168.X.X.
- Verejná IP adresa: Je to adresa IP, ktorá sa zaregistruje, keď sa pripojíte k službe prostredníctvom internetu, napríklad webovej stránky.
V systéme Linux existujú špeciálne sieťové nástroje, ktoré dokážu zobraziť adresu IP. Ak potrebujete verejnú IP adresu vášho systému, existujú aj služby tretích strán, ktoré to zistia.
Začnime!
Metóda GUI na získanie adresy IP
Kontrola adresy IP webovej stránky
Existuje veľa webových stránok na kontrolu adries IP. Tieto služby vám poskytnú verejnú IP adresu vášho systému. Môžete tiež skontrolovať ďalšie informácie, ako je umiestnenie adresy IP, poskytovateľ internetových služieb a ďalšie.
Skontrolujte WhatIsMyIPAddress.
Vyskúšajte WhatIsMyIP.
Pozrite sa na whatismyip.org.
Nastavenia GNOME
Táto metóda sa vzťahuje iba na distribúcie Linuxu, na ktorých je spustené desktopové prostredie GNOME. Je to jednoduchá a rýchla metóda.
GNOME je dodávaný s integrovanou aplikáciou „Nastavenia“. Poskytuje ľahší spôsob správy rôznych systémových nastavení, správania sa pracovnej plochy GNOME a monitorovania rôznych systémových informácií. Vyhľadajte „Nastavenia“ v časti Aktivity GNOME.
Prípadne ho môžete spustiť z pravého horného rohu.
Prejsť na „Sieť“.
Tu uvidíte všetky pripojené siete. V mojom prípade existuje iba jeden záznam. Kliknite na ikonu ozubeného kolieska.
Na karte „Podrobnosti“ uvidíte adresu IP vášho zariadenia v sieti.
Metóda CLI na získanie adresy IP
Táto časť ponúka najrôznejšie spôsoby kontroly adresy IP v systéme Linux. Všetky tieto metódy sú jednoduché a ľahko vykonateľné. V situáciách môžu byť tieto metódy pre vás výhodnejšie ako metódy GUI. Všetky tieto metódy budú navyše fungovať na akomkoľvek distribučnom systéme Linux s takmer ľubovoľnou funkčnou konfiguráciou.
Pomocou názvu hostiteľa
Tento nástroj sa zvyčajne používa na zobrazenie názvu hostiteľa systému. Dodáva sa však aj s funkciou tlače adresy IP systému.
Spustite nasledujúci príkaz hostname. Príznak „-I“ tu slúži na tlač všetkých sieťových adries hostiteľa. Ak existuje viac sieťových pripojení, tento príkaz vytlačí všetky. Vytlačí súkromnú adresu IP.
$ hostname -I
Pomocou ip
Nástroj IP je modernou náhradou nástroja ifconfig. Podobne ako ifconfig dokáže tlačiť sieťové informácie, konfigurovať smerovanie, sieťové rozhrania a tunely. Nástroj IP je súčasťou balíka iproute2 a nahrádza nástroje net-tools.
Najskôr sa uistite, že je vo vašom systéme nainštalovaný balík iproute2. Je k dispozícii pre všetky distribúcie systému Linux. Akékoľvek moderné distro by malo mať predinštalovaný.
Ak chcete vytlačiť adresu IP vášho systému, spustite nasledujúci príkaz ip. Vytlačí súkromnú adresu IP vášho systému.
$ ip addr show
Výstup bude segmentovaný podľa toho, koľko sieťových pripojení je pripojených. Tu sa zamerajte na položky inet.
Na kontrolu IP adries jedného sieťového rozhrania použite nasledujúcu štruktúru príkazov.
$ ip addr show
Potrebujete získať zoznam všetkých sieťových rozhraní? Najskôr použite tento príkaz ip.
$ ip addr show
Pomocou ifconfig
Nástroj ifconfig je súčasťou balíka obslužných programov net-tools. Teraz je však nahradený moderným balíkom iproute2. V prípade ifconfig je teraz nahradený nástrojom ip. Podobne ako iproute2, net-tools sú k dispozícii na všetkých distro. Nemusí však byť predinštalovaný.
Za predpokladu, že máte nainštalované sieťové nástroje, pokračujte. Využitie ipconfig je podobné ako v ip. Nasledujúci príkaz vytlačí všetky sieťové rozhrania s príslušnými adresami IP a ďalšími informáciami. Vytlačí súkromnú adresu IP vášho systému.
$ ifconfig
Podobne ako ip, ifconfig dokáže vytlačiť IP adresu konkrétneho sieťového rozhrania. Tu je štruktúra príkazov.
$ ifconfig
Používanie webových stránok
Niektoré webové stránky vytlačia verejnú IP adresu ako obyčajný text. Pomocou ľubovoľného nástroja na stiahnutie, ako je curl alebo wget, môžeme výstup načítať priamo z konzoly.
Tu je prvý príklad použitia zvlnenia.
$ curl -s https: // icanhazip.com$ curl -s https: // checkip.amazonaws.com
Ak máte záujem radšej použiť wget, spustite niektorý z príkazov.
$ wget -O - -q https: // icanhazip.com$ wget -O - -q https: // checkip.amazonaws.com
Pomocou hostiteľa
Hostiteľským nástrojom je vyhľadávací nástroj DNS. Pomocou hostiteľského nástroja môžeme komunikovať s OpenDNS a získať verejnú IP adresu.
$ host myip.opendns.com resolver1.opendns.com
Záverečné myšlienky
Kontrola adresy IP je jednoduchá úloha. Ako sa preukázalo, existuje veľa spôsobov, ako to urobiť. Nie je potrebné ovládať všetky. Veľmi vám však odporúčam vyskúšať ich aspoň raz.
Potrebujete vyriešiť názov hostiteľa cieľovej webovej stránky alebo adresu IP? V tejto príručke nájdete informácie o tom, ako vyriešiť názvy hostiteľov pomocou bash skriptu.
Šťastné výpočty!