Ubuntu

Krijg openbare IP van Terminal op Ubuntu 20.04

Krijg openbare IP van Terminal op Ubuntu 20.04
Als je internet gebruikt, dan heb je wel eens gehoord van IP-adres, toch? In computernetwerken is een IP-adres (Internet Protocol) een numerieke identificatie om een ​​bepaald apparaat te identificeren dat het internetprotocol gebruikt voor communicatie. Het IP-adres kan tijdelijk of permanent aan het apparaat worden toegewezen.

Wanneer het apparaat via het netwerk verbinding maakt met andere apparaten, zien andere apparaten het openbare IP-adres. Bekijk in deze handleiding hoe u het openbare IP-adres van uw apparaat kunt ophalen van de terminal op Ubuntu 20.04.

Basisprincipes van IP-adressen

Er zijn momenteel twee versies van IP-adressen in gebruik: IPv4 en IPv6. Elk IP-adres kan privé zijn (alleen zichtbaar binnen een netwerk) of openbaar (kan vanaf elke computer op internet worden bekeken). IPv4 is nog steeds het meest populaire formaat, maar in het huidige tijdperk kan het niet genoeg apparaten met unieke IP-adressen toewijzen. De IPv6 lost dit op door het aantal beschikbare unieke IP-adressen te vergroten.

Laten we eens kijken hoe een IP-adres eruitziet. In het geval van IPv4 is het een 32-bits (4 bytes) adres verdeeld in vier 8-bits blokken, gescheiden door ".” symbolen. Het adres wordt weergegeven met decimale cijfers.

$ 172.15.250.1

Het mogelijke bereik van IPv4 is van 0.0.0.0 tot 255.255.255.255.

In het geval van IPv6 is het een beetje ingewikkeld, maar in principe vergelijkbaar. Een IPv6-adres is een 128-bits (8 bytes) adres verdeeld in acht 16-bits blokken, gescheiden door ":"-symbolen. Het adres wordt weergegeven met hexadecimale cijfers.

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

Vanwege de enorme lengte kan het problematisch zijn om in verschillende situaties te gebruiken. Als zodanig zijn er regels om het adres in te korten. Na het inkorten van het voorbeeldadres ziet het er ongeveer zo uit.

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

Haal het openbare IP-adres van terminal

Nu zijn we klaar om het openbare IP-adres van ons apparaat te pakken. Er zijn meerdere manieren om dit te doen. Als u bijvoorbeeld toegang hebt tot de GUI, kunt u de webbrowser gebruiken om sites zoals WhatIsMyIPAddress, WhatIsMyIP, enz.

Zoals de titel van de gids suggereert, onderzoeken we de manieren om het IP-adres alleen via de terminal te controleren. Gelukkig zijn er meerdere tools beschikbaar om het openbare IP-adres te controleren.

Krijg openbaar IP-adres met dig

De dig (domain information groper) is een eenvoudig hulpprogramma voor het onderzoeken van DNS-naamservers. Door de graaftool samen met OpenDNS als resolver te gebruiken, kunnen we het openbare IP-adres krijgen get.

$ graven +kort mijnip.opendns.com @resolver1.opendns.com

Krijg openbaar IP-adres met behulp van de host

Het host-commando is een ander eenvoudig hulpmiddel voor het uitvoeren van DNS-lookups. Voer de volgende opdracht uit om uw openbare IP-adres via host te krijgen:.

$ host mijnip.opendns.com-resolver1.opendns.com

De uitvoer is iets groter dan het vorige voorbeeld. Wilt u alleen het IP-adres als uitvoer? Geef vervolgens de uitvoer door aan grep en awk om het eruit te filteren. Leer meer over grep en awk.

$ host mijnip.opendns.com-resolver1.opendns.com |
grep "myip.opendns.com heeft" | awk 'print $4'

Krijg openbaar IP-adres met behulp van wget

Wget is een eenvoudige en krachtige opdrachtregeldownloader. Hoe gebruiken we wget om het openbare IP-adres te krijgen?? Door een bepaald bestand van een bepaalde online service te downloaden.

Zorg er eerst voor dat de wget is geïnstalleerd op uw systeem. Voer de volgende opdracht uit:.

$ sudo apt update && sudo apt install wget -y

We zijn klaar om het openbare IP-adres te controleren. De eerste is IP Echo Service. Voer de volgende opdracht uit:.

$ wget -qO- http://ipecho.netto/gewoon | xargs echo

De volgende is icanhazip.com. Deze website retourneert het openbare IP-adres in platte tekst text.

$ wget -qO- icanhazip.com

Een andere vergelijkbare service is ifconfig.co.

$ wget -qO- ifconfig.co

Je kunt ook ifconfig . gebruiken.mij om het IP-adres te krijgen.

$ wget -qO- ifconfig.ik | xargs echo

Krijg openbaar IP-adres met behulp van cURL

De curl-tool is een andere populaire downloader/uploader voor de opdrachtregel die kan werken op elk van de populaire protocollen (HTTP, HTTPS, FTP, FTPS en andere).

Curl is niet vooraf geïnstalleerd op Ubuntu 20.04. Installeer krul.

$ sudo apt update && sudo apt install curl -y

De methode is vergelijkbaar met de wget one.

$ curl ifconfig.co

$ curl ifconfig.ik && echo

$ curl icanhazip.com && echo

Krijg openbaar IP-adres met ip

De opdracht ip is verantwoordelijk voor het beheer van netwerkapparaten, interfaces en tunnels. Het kan ook informatie over de verbonden netwerken rapporteren.

Voer de volgende ip-opdracht uit om de netwerkinterfaces en het IP-adres weer te geven:.

$ ip-adres tonen

Het volgende commando is het equivalent:. Het geeft hetzelfde resultaat.

$ ip a

Laatste gedachten

Zoals we hebben aangetoond, zijn er talloze manieren om het openbare IP-adres van uw apparaat te controleren. Welke je moet gebruiken?? Hangt van jou af. Probeer ze allemaal minstens één keer uit. Dan kun je gemakkelijk beslissen welke je onder de knie wilt krijgen.

Veel computerplezier!

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...