Hoe Krijg Je Het Publieke IP-adres In Bash?

Gepubliceerd 15 juli 2024

Probleem: Publiek IP-adres verkrijgen in Bash

Het verkrijgen van je publieke IP-adres is vaak nodig voor netwerktaken en configuraties. Hoewel je deze informatie op websites kunt vinden, kan het rechtstreeks verkrijgen vanaf de Bash-opdrachtregel nuttiger en gemakkelijker te automatiseren zijn.

Stapsgewijze handleiding om publiek IP-adres te verkrijgen

De curl-opdracht gebruiken

De curl-opdracht is een hulpmiddel voor het overdragen van gegevens met behulp van verschillende protocollen. Om je publieke IP-adres met curl te verkrijgen:

  1. Open je terminal.
  2. Typ deze opdracht:
curl ipinfo.io/ip
  1. Druk op Enter.

Deze opdracht stuurt een verzoek naar ipinfo.io en toont alleen het IP-adres in de uitvoer. Het resultaat zal je publieke IP-adres zijn, bijvoorbeeld:

203.0.113.42

Tip: Pas je curl-uitvoer aan

Je kunt meer informatie over je IP-adres verkrijgen door de curl-opdracht aan te passen. Gebruik bijvoorbeeld curl ipinfo.io om details zoals stad, regio, land en tijdzone te verkrijgen samen met je IP-adres.

De wget-opdracht gebruiken

wget is een opdrachtregelhulpmiddel voor het ophalen van inhoud van webservers. Om je publieke IP-adres te verkrijgen met wget:

  1. Open je terminal.
  2. Voer deze opdracht in:
wget -qO- ipinfo.io/ip
  1. Druk op Enter.

De -qO- opties vertellen wget om stil te werken en het resultaat naar de standaarduitvoer te sturen. De opdracht zal je publieke IP-adres tonen, vergelijkbaar met de curl-methode.

De dig-opdracht gebruiken

dig (Domain Information Groper) is een netwerkbeheer opdrachtregelhulpmiddel voor het bevragen van DNS-naamservers. Om dig te gebruiken voor het ophalen van je publieke IP-adres:

  1. Open je terminal.
  2. Typ deze opdracht:
dig +short myip.opendns.com @resolver1.opendns.com
  1. Druk op Enter.

Deze opdracht bevraagt de OpenDNS-server voor je publieke IP-adres. De uitvoer zal je IP-adres zijn, bijvoorbeeld:

203.0.113.42

Example: Dig gebruiken met verschillende DNS-servers

Je kunt andere DNS-servers gebruiken om je publieke IP te verkrijgen. Bijvoorbeeld:

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Deze opdracht gebruikt de DNS-server van Google om je publieke IP-adres op te halen.

Elk van deze methoden biedt een manier om je publieke IP-adres rechtstreeks vanaf de opdrachtregel te verkrijgen, waardoor het gemakkelijk te gebruiken is in scripts of voor snelle controles.