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:
- Open je terminal.
- Typ deze opdracht:
curl ipinfo.io/ip
- 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:
- Open je terminal.
- Voer deze opdracht in:
wget -qO- ipinfo.io/ip
- 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:
- Open je terminal.
- Typ deze opdracht:
dig +short myip.opendns.com @resolver1.opendns.com
- 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.





