Gaukite viešą IP iš „Ubuntu 20.04“ terminalo

Get Public Ip From Terminal Ubuntu 20



Jei naudojatės internetu, tada girdėjote apie IP adresą, tiesa? Kompiuterių tinkluose IP (interneto protokolo) adresas yra skaitmeninis identifikatorius, skirtas identifikuoti tam tikrą įrenginį, kuris naudoja interneto protokolą bendravimui. Prietaisui gali būti laikinai arba visam laikui priskirtas IP adresas.

Kai įrenginys prisijungia prie kitų įrenginių per tinklą, kiti įrenginiai mato viešąjį IP adresą. Šiame vadove patikrinkite, kaip iš „Ubuntu 20.04“ terminalo gauti viešą savo įrenginio IP adresą.







IP adreso pagrindai

Šiuo metu naudojamos dvi IP adresų versijos: IPv4 ir IPv6. Bet koks IP adresas gali būti privatus (matomas tik tinkle) arba viešas (matomas iš bet kurio kompiuterio internete). „IPv4“ vis dar yra populiariausias formatas, tačiau dabartinėje eroje jis negali priskirti pakankamai įrenginių su unikaliais IP adresais. IPv6 tai išsprendžia padidindamas turimų unikalių IP adresų skaičių.



Greitai pažiūrėkime, kaip atrodo IP adresas. IPv4 atveju tai yra 32 bitų (4 baitų) adresas, padalintas į keturis 8 bitų blokus, atskirtus. simboliai. Adresas pavaizduotas dešimtainiais skaitmenimis.



$172.15.250.1

Galimas IPv4 diapazonas yra nuo 0.0.0.0 iki 255.255.255.255.





IPv6 atveju tai yra šiek tiek sudėtinga, tačiau iš esmės panaši. IPv6 adresas yra 128 bitų (8 baitų) adresas, padalintas į aštuonis 16 bitų blokus, atskirtus simboliais. Adresas pavaizduotas šešioliktainiais skaitmenimis.

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

Dėl savo ilgio jį gali būti sunku naudoti įvairiose situacijose. Taigi yra taisyklės, kaip sutrumpinti adresą. Sutrumpinus pavyzdinį adresą, jis atrodys maždaug taip.



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

Gaukite terminalo viešąjį IP adresą

Dabar esame pasirengę užfiksuoti viešą mūsų įrenginio IP adresą. Yra keli būdai tai padaryti. Pavyzdžiui, jei turite prieigą prie GUI, galite naudoti žiniatinklio naršyklę, norėdami apsilankyti tokiose svetainėse WhatIsMyIPAddress , WhatIsMyIP ir kt.

Kaip rodo vadovo pavadinimas, mes išnagrinėsime būdus, kaip patikrinti IP adresą tik per terminalą. Laimei, mūsų žinioje yra keli įrankiai, skirti patikrinti viešąjį IP adresą.

Gaukite viešą IP adresą naudodami dig

„Dig“ (domeno informacijos groperis) yra paprastas įrankis, skirtas DNS vardų serverių zondavimui. Naudodami kasimo įrankį kartu su „OpenDNS“ kaip sprendėją, galime gauti viešą IP adresą.

$tu+trumpas myip.opendns.com@resol1.opendns.com

Gaukite viešą IP adresą naudodami pagrindinį kompiuterį

Pagrindinio kompiuterio komanda yra dar vienas paprastas įrankis DNS paieškoms atlikti. Norėdami gauti viešąjį IP naudodami pagrindinį kompiuterį, paleiskite šią komandą.

$priglobti myip.opendns.com resolver1.opendns.com

Produkcija yra šiek tiek didesnė nei ankstesniame pavyzdyje. Norite kaip IP adresą kaip išvestį? Tada perduokite išvestį sukibimas ir awk jį išfiltruoti. Išmokti daugiau apie sukibimas ir awk .

$ host myip.opendns.com resolver1.opendns.com|
sukibimas „myip.opendns.com“ yra | awk „{print $ 4}“

Gaukite viešą IP adresą naudodami „wget“

„Wget“ yra paprastas ir galingas komandų eilutės atsisiuntėjas. Kaip mes naudojame „wget“, kad gautume viešąjį IP adresą? Atsisiųsdami tam tikrą failą iš tam tikros internetinės paslaugos.

Pirmiausia įsitikinkite, kad wget yra įdiegta jūsų sistemoje. Vykdykite šią komandą.

$sudotinkamas atnaujinimas&& sudotinkamasdiegti wget -ir

Esame pasirengę patikrinti viešąjį IP adresą. Pirmasis yra IP aido paslauga . Vykdykite šią komandą.

$wget -qO-http://ipecho.net/paprastas| xargs išmetė

Kitas yra icanhazip.com . Ši svetainė grąžina viešąjį IP adresą paprasto teksto formatu.

$wget -qO-icanhazip.com

Kita panaši paslauga yra ifconfig.co .

$wget -qO-ifconfig.co

Taip pat galite naudoti ifconfig.me, kad gautumėte IP adresą.

$wget -qO-ifconfig.me| xargs išmetė

Gaukite viešą IP adresą naudodami cURL

„Curl“ įrankis yra dar vienas populiarus komandinės eilutės atsisiuntėjas/įkėlėjas, galintis veikti naudojant bet kurį populiarų protokolą (HTTP, HTTPS, FTP, FTPS ir kitus).

„Curl“ nėra iš anksto įdiegta „Ubuntu 20.04“. Įdiekite garbaną.

$sudotinkamas atnaujinimas&& sudotinkamasdiegtigarbanoti-ir

Metodas yra panašus į wget metodą.

$garbanoti ifconfig.co

$garbanoti ifconfig.me&& išmetė

$garbanoti icanhazip.com&& išmetė

Gaukite viešą IP adresą naudodami „ip“

„IP“ komanda yra atsakinga už tinklo įrenginių, sąsajų ir tunelių valdymą. Jis taip pat gali pranešti informaciją apie prijungtus tinklus.

Vykdykite šią „ip“ komandą, kad išvardytumėte tinklo sąsajas ir IP adresą.

$ip adresasRodyti

Ši komanda yra lygiavertė. Tai duos tą patį rezultatą.

$ipį

Galutinės mintys

Kaip parodėme, yra daugybė būdų patikrinti jūsų įrenginio viešąjį IP adresą. Kurį turėtumėte naudoti? Priklauso nuo tavęs. Išbandykite juos visus bent kartą. Tada galite lengvai nuspręsti, kurį iš jų įsisavinti.

Laimingo skaičiavimo!