Hogyan szerezheti be a nyilvános IP -t egy Linux bash szkriptben

Nov 9, 2024
Linux

Szüksége lesz a külső IP -címre, ha távolról csatlakozik a számítógépéhez. Könnyű megtalálni a manuálisan, de itt lehet, hogyan lehet megtalálni egy Linux szkriptben.

Belső és külső IP -címek

Internetes protokoll címek a hálózat eszközeinek azonosítására szolgálnak. Egyedülálló címkék a hálózaton, egyetlen eszközhöz rendelve. Ha egy másik eszköz adatokat akar küldeni az eszközre, akkor az IP -címével megteheti.

A szélessávú modem egy hálózati útválasztóval van beépítve, amely irányítja a hálózati forgalmat az eszközről az eszközre. Ez a helyi önkormányzat is, amely az IP -címeket az eszközökre osztja, amikor csatlakoznak a hálózathoz. Ezenkívül fenntartja a hálózati nevek és az IP -címek táblázatát is. Ez lehetővé teszi, hogy értelmes neveket adjon a hálózaton lévő számítógépeknek, mert - az emberek számára - a neveket könnyebben lehet dolgozni, mint a számok listáját.

Eszközök a Internet Van egy IP -cím is. Néhányuknak is vannak nevei, például a webhelyek. Domain név szolgáltatás A szolgáltatók a Weboldal domain neveit keresik, és automatikusan cseréljük őket az IP -címekre.

A szélessávú modemnek saját internetre néző vagy külső IP -cím az Ön által Internet szolgáltató (ISP). Függetlenül attól, hogy hány eszközhöz tartozik az otthonában, amelyek az internethez kapcsolódnak, a kombinált forgalom mind az egyetlen IP -címen megy keresztül.

Ha nincs a városban, és csatlakozni szeretne egy olyan szolgáltatáshoz, amelyet otthonában az egyik számítógépen futtat, akkor ehhez a külső IP -címet kell használnia. A te útválasztó Be kell állítani, hogy a csatlakozási kérelmet természetesen az otthonában lévő megfelelő eszközhöz irányítsa.

Hacsak nem fizet egy kis extra extra az internetszolgáltatóját havonta a statikus IP-cím Külső IP -címe időről időre változhat. A szélessávú modem újraindítása valószínűleg más külső IP -címet kaphat. Tehát, ha tudnia kell a külső IP -címet, akkor nem csak ellenőrizheti, és tárolja. Időnként meg kell határoznia, mi az.

A külső IP -cím megtalálása

A külső IP -cím felfedezéséhez azt jelenti, hogy beszélünk valamivel, ami a hálózaton kívül van. Más szavakkal: hozzáférés az interneten, amely megadhatja nekünk a kívánt információkat. Be kell lépnünk az ürességbe, és megnéznünk, mi néz ki ránk. Majd kérje meg a külső címünket.

Kétféle módon tudjuk ezt megtenni. Az egyik módja a webhelyek. Sok olyan webhely van, amely megmutatja, mi a külső IP -címe, és egy csomó egyéb információ is. Ezeket a böngészőben elérheti, vagy használhat egy parancssori eszközt, mint például becsavar ami megteheti Https kérések.

A másik út egy dedikált parancs használata, mint például ásás - A ásás A parancs kihallgatja a DNS -kiszolgálókat az információk lekéréséhez.

Böngésző használata

Természetesen a böngésző használata nem szkriptbarát módszer a külső IP-cím megszerzésére. De ha egy olyan weboldalt nézünk, amely ezt a szolgáltatást nyújtja, hasznos információkat nyújthat nekünk. Szokottunk ajánlni ip4.me De a webhelyet nem frissítették a HTTPS -re. Még mindig használja az idősebb, bizonytalan Http - A webhely továbbra is működik, de most vannak jobb alternatívák.

Ez arról számol be, hogy a külső IP -ket 178.238.11.140. A weboldalon keresztül görgetve megtalálja a parancsok listáját, amelyek segítségével információkat szerezhet a webhelyről.

Azok a példák, amelyeket minden felhasználásra adnak becsavar A webhely kihallgatása. Vessen egy pillantást felhasználás becsavar -

Gurl használatával

A tesztgépeinken, Fedora 37 már volt becsavar Telepítve. Telepítenünk kellett az Ubuntu és a Manjaro számítógépeinkre.

Kipróbálhatjuk ezt a ifconfig.me honlap.

Külső IP -címünket visszanyerjük és megjelenítjük a terminál ablakban. A kimenet csupasz csontok. Még a karakterlánc után sem nyomtatott új vonalú karakter. A parancssort az IP -címhez viszonyítva van.

Ez a parancs azért működik, mert az IP -cím visszaküllése a weboldal alapértelmezett művelete. Ha az alapértelmezett művelet valaha is megváltozik, akkor más eredményt kaphatunk nekünk. Ennek kielégítéséhez meghatározhatjuk, hogy IP -címünket kérjük az „IP” azonosító hozzáadásával az URL -hez.

Ez szemlélteti a weboldal használatának problémáját az IP -cím forrásaként. A webhelyek bezárhatnak, vagy megváltoztathatják a működési módot, vagy a visszaküldött információk formátumát. Ezek a változások végrehajtják szkriptek Ez attól függ, hogy ezek a helyek vagy kudarcot vallnak, vagy kiszámíthatatlanul viselkednek.

Egy jó hírű és megbízható erőforrás felhasználásával, mint például a DNS A szerver egy robusztusabb módja a külső IP megszerzésének. A DNS -kiszolgáló lekérdezéséhez a DIG parancsot kell használni.

ÖSSZEFÜGGŐ: Mi a DNS, és használjak egy másik DNS -kiszolgálót?

A DIG paranccsal

Ezúttal, ásás Telepítették a Fedora -ra és az Ubuntu -ra, és csak a Manjaróba kellett telepítenünk.

A parancs a szokásos pacman Parancs, tehát nincs meglepő, de a csomagnév nem az, amire számíthat.

Nak nek használat ásás A külső IP -cím felfedezéséhez DNS -kiszolgálóra kell mutatnunk. A OpenDNS Server, amelyet a Cisco biztosít -

Meg kell határoznunk a használni kívánt DNS -kiszolgáló nevét, amelyet a „@” jelzés előz meg. Meg kell neveznünk azt a rekordtípust is, amelyet meg akarunk hozni. Ebben az esetben ez a „MyIP”. A +rövid Az opció biztosítja, hogy megkíséreljük, és nem egy soron.

Ezúttal az IP -címünknek új soros karaktere van nyomtatva. Mint látni fogjuk, ezt az IP -cím karakterlánca után nyomtatják ki, ez nem a karakterlánc szerves része.

Ezeket használva egy szkriptben

Számos oka van annak, hogy miért érdemes megismerni a külső IP -címet egy szkript belsejéből. Lehet, hogy van egy szkript, amely figyeli, hogy megváltozott -e a külső IP -cím, és értesíti Önt, amikor ez megtörténik. Vagy talán egy szerver értesíti ügyfeleit, amikor a cím megváltozik. Bármi is legyen az oka, meglehetősen egyszerűen megvalósíthatjuk azokat a parancsokat, amelyeket a parancssorban használtunk egy szkript belsejében.

A külső IP -címünk letöltéséhez és a változó , csak a parancs helyettesítése be kell csomagolnunk, $ (...) , és hozzárendelje egy változóhoz, mint például:

A zárójelben belüli parancs végrehajtásra kerül, és a visszatérési érték helyettesíti a kifejezést. Ebben a példában a parancsot egyszerűsítik: „Variable = visszatérési érték”.

Itt van egy szkriptben. Hozzáadtuk a -s (Csendes) opció a becsavar Parancs, hogy megakadályozza, hogy az adatkeresés előrehaladását jelentse.

Másolja ezt a szkriptet egy szerkesztőre, és mentse el „getex1.sh” néven, és tegye futtathatóvá a chmod parancs -

Annak érdekében, hogy ugyanezt tegyük a DNS -kiszolgáló használatának robusztusabb opciójával, nem pedig a weboldalon, csak annyit kell tennünk, hogy helyettesítjük a becsavar parancs a ásás egy.

Mentse el ezt a „getEx2.sh” szkriptként, és tegye végrehajthatóvá a chmod -

A két szkript kimenetéből láthatjuk, hogy a parancs ellenére ásás NEWLINE karakter kinyomtatása a parancssorra, a szkriptben nincs új vonal a hintó változó.

Menjen a megbízhatóságért

Mindig biztonságosabb egy elismert szolgáltatás használata, amely jó hírű, és kiszámítható kimeneti formátumú, mint egy „nem hivatalos” weboldal használata. Mint minden más az interneten, jól nézze meg, kihez kapja az információkat. ”

ÖSSZEFÜGGŐ: Hogyan lehet hagyni, hogy a Linux szkriptek felismerjék, hogy virtuális gépekben futnak

  • Hogyan lehet megtalálni az IP -címet a CMD -ből (parancssor)
  • Wyze nem működik, nem csak te vagy
  • A Microsoft Edge AI csevegést és új megjelenést kap a Windows -on
  • A Microsoft átalakítja a Bing -et AI keresőmotorrá
  • Hogyan lehet blokkolni vagy feloldani valakit a tiktokon
  • A OnePlus 11 itt van, de durva indulással
  • Bose QuietComfort fülhallgató 2 áttekintés: előrelépés a zajcsökkentő hanghoz

Linux - Most Popular Articles

Hogyan lehet megölni a zombi folyamatokat a Linuxon

Linux Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Programok, amelyek rosszul megírt vagy rosszul teljesítő hagyhatja zombi folyamatok rejtőzik a Linux sz�..


Hogyan kezelése Linux szerverek a Cockpit Web Interface

Linux Dec 9, 2024

Fatmawati Achmad Zaenuri / Shutterstock Könnyedén nyomon követése és kezelése több Linux számítógépek Cockpit, böngésző alapú adminisztráció �..


Mi Bash Szótár Linux, és hogyan használjuk őket?

Linux Jun 16, 2025

fatmawati Achmad Zaenuri / Shutterstock.com Bash szótárak kapsz hash térképek és asszociatív tömbök Linux shell script. Megmutatjuk, hogyan kell hasz..


Mi a "root" a Linuxon?

Linux Jul 7, 2025

fatmawati Achmad Zaenuri / Shutterstock.com A root felhasználó a legerősebb szervezet a Linux világegyetem korlátlan hatáskört, a jobb vagy rosszabb. ..


Újdonságok a Linux Kernel 5.14

Linux Sep 9, 2025

Sean Locke Photography / Shutterstock Mivel a Linux fordul 30 éves, kernel 5,14 feloldották. Ez tartalmazza a szokásos széles kínálatával belső below-t..


Mi Pop! _OS?

Linux Oct 20, 2025

Ha hallottál Pop! _OS , Lehet, hogy látta az emberek gyakran hivatkoznak rá, mint a legjobb Windows alternatív vagy az ideális Linux disztribúció a játék. Itt van, mi..


Mi az újdonság az Ubuntu 21.10 „Huncut Indri”

Linux Oct 14, 2025

Kánoni Ubuntu 21.10 „Huncut Indri” volt megjelent október 14-én 2021-Jellemzője GNOME 40 Egy új kernel és frissített alkalmazás..


Hogyan lehet felsorolni a Linux szolgáltatásokat a SystemCtl segítségével

Linux Oct 18, 2025

A Linux számítógépe sok háttérfeladatra támaszkodik, úgynevezett szolgáltatások vagy démonok. A SystemD-alapú disztribúciókon beépített parancsok vannak, amelyek lehetővé tesz..


Kategóriák