Hankige avalik IP Ubuntu 20.04 terminalist

Get Public Ip From Terminal Ubuntu 20



Kui kasutate Internetti, olete IP -aadressist kuulnud, eks? Arvutivõrkudes on IP -aadress (Interneti -protokoll) numbriline identifikaator teatud seadme tuvastamiseks, mis kasutab suhtlemiseks Interneti -protokolli. Seadmele võib IP -aadressi määrata ajutiselt või püsivalt.

Kui seade loob võrgu kaudu ühenduse teiste seadmetega, näevad teised seadmed avalikku IP -aadressi. Selles juhendis vaadake, kuidas saada oma seadme avalik IP -aadress Ubuntu 20.04 terminalist.







IP -aadressi põhitõed

Praegu on kasutusel kaks IP -aadresside versiooni: IPv4 ja IPv6. Iga IP -aadress võib olla privaatne (nähtav ainult võrgus) või avalik (seda saab näha mis tahes Interneti -seadmest). IPv4 on veel kõige populaarsem vorming, kuid praegusel ajastul ei saa see määrata piisavalt unikaalsete IP -aadressidega seadmeid. IPv6 lahendab selle, suurendades saadaolevate unikaalsete IP -aadresside arvu.



Vaatame kiiresti, kuidas IP -aadress välja näeb. IPv4 puhul on see 32-bitine (4 baiti) aadress, mis on jagatud neljaks 8-bitiseks plokiks, mis on üksteisest eraldatud. sümbolid. Aadress on esitatud kümnendkohtadega.



$172.15.250.1

Võimalik IPv4 vahemik on vahemikus 0,0,0,0 kuni 255,255,255,555.





IPv6 puhul on see natuke keeruline, kuid põhimõtteliselt sarnane. IPv6-aadress on 128-bitine (8 baiti) aadress, mis on jagatud kaheksaks 16-bitiseks plokiks, mis on eraldatud: sümbolitega. Aadress on esitatud kuueteistkümnendnumbritega.

$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFD

Pikkuse tõttu võib selle kasutamine erinevates olukordades olla problemaatiline. Sellisena on aadressi lühendamiseks reeglid. Pärast näiteaadressi lühendamist näeb see välja umbes selline.



$2000:0:3339: CFF1:69:: FEFD

Hankige terminalist avalik IP -aadress

Nüüd oleme valmis haarama oma seadme avaliku IP -aadressi. Selleks on mitu võimalust. Näiteks kui teil on juurdepääs GUI -le, saate veebibrauseri abil külastada selliseid saite WhatIsMyIPAddress , WhatIsMyIP , jne.

Nagu juhendi pealkiri ütleb, uurime võimalusi, kuidas IP -aadressi kontrollida ainult terminali kaudu. Õnneks on meie käsutuses mitmed tööriistad avaliku IP -aadressi kontrollimiseks.

Hankige avalik IP -aadress dig abil

Dig (domeeniteabe käpp) on lihtne utiliit DNS -nimeserverite uurimiseks. Kasutades digitööriista koos lahendajaga OpenDNS, saame avaliku IP -aadressi.

$sina+lühike myip.opendns.com@lahendada1.opendns.com

Hankige hosti abil avalik IP -aadress

Hosti käsk on veel üks lihtne tööriist DNS -i otsingute tegemiseks. Avaliku IP hankimiseks hosti abil käivitage järgmine käsk.

$hostige myip.opendns.com resolver1.opendns.com

Väljund on pisut suurem kui eelmine näide. Kas soovite väljundina ainult IP -aadressi? Seejärel andke väljund edasi haaret ja awk selle välja filtreerimiseks. Lisateave haaret ja awk .

$ host myip.opendns.com resolver1.opendns.com|
haaret 'myip.opendns.com on' | awk „{print $ 4}”

Hankige wget abil avalik IP -aadress

Wget on lihtne ja võimas käsurea allalaadija. Kuidas kasutada wgetit avaliku IP -aadressi saamiseks? Laadides alla teatud faili teatud veebiteenusest.

Esiteks veenduge, et wget on teie süsteemi installitud. Käivitage järgmine käsk.

$sudosobiv uuendus&& sudoasjakohanepaigaldada wget -ja

Oleme valmis kontrollima avalikku IP -aadressi. Esimene on IP kaja teenus . Käivitage järgmine käsk.

$wget -qO-http://ipecho.net/tavaline| xargs viskas välja

Järgmine on icanhazip.com . See veebisait tagastab avaliku IP -aadressi lihttekstivormingus.

$wget -qO-icanhazip.com

Teine sarnane teenus on ifconfig.co .

$wget -qO-ifconfig.co

IP -aadressi saamiseks võite kasutada ka ifconfig.me.

$wget -qO-ifconfig.me| xargs viskas välja

Hankige avalik IP -aadress, kasutades cURL -i

Curl-tööriist on veel üks populaarne käsurea allalaadija/üleslaadija, mis saab töötada mis tahes populaarsete protokollidega (HTTP, HTTPS, FTP, FTPS ja teised).

Curl pole Ubuntu 20.04 eelinstallitud. Paigaldage lokk.

$sudosobiv uuendus&& sudoasjakohanepaigaldadalokkima-ja

Meetod sarnaneb wget -meetodiga.

$curl ifconfig.co

$curl ifconfig.me&& viskas välja

$curl icanhazip.com&& viskas välja

Hankige avalik IP -aadress ip abil

Käsk ip vastutab võrguseadmete, liideste ja tunnelite haldamise eest. Samuti saab see edastada teavet ühendatud võrkude kohta.

Võrguliideste ja IP -aadressi kuvamiseks käivitage järgmine ip -käsk.

$ip aadressnäitama

Järgmine käsk on samaväärne. See annab sama tulemuse.

$ipet

Lõplikud mõtted

Nagu oleme näidanud, on teie seadme avaliku IP -aadressi kontrollimiseks palju võimalusi. Millist peaksite kasutama? Oleneb sinust. Proovige neid kõiki vähemalt korra. Seejärel saate hõlpsalt otsustada, millist neist omandada.

Head arvutamist!