Hoe krijg ik een hostnaam/domeinnaam van een IP-adres in Linux

How Get Hostname Domain Name From An Ip Address Linux



Een van de vragen die veel Linux-gebruikers stellen, is hoe ze de hostnaam van een systeem kunnen achterhalen met behulp van het IP-adres. Het lijkt misschien een zware taak, maar in de echte zin is het vrij eenvoudig. In wezen staat dit bekend als de reverse DNS-lookup. Omgekeerde DNS-zoekopdracht vraagt ​​een IP-adres om de hostnaam of het domein van de server op te halen. Het tegenovergestelde is de Forward DNS-lookup die de domeinnaam toewijst aan het IP-adres.

In deze korte handleiding hebben we een aantal manieren onderzocht om reverse DNS-lookup uit te voeren en een domeinnaam van een IP-adres te krijgen. Voor demonstratiedoeleinden heb ik Ubuntu 20.04 gebruikt.







Vereisten

Voordat u de handen uit de mouwen steekt, moet u ervoor zorgen dat uw externe host een A-record heeft. Dit is een DNS-item dat een domeinnaam naar een IP-adres verwijst of toewijst



Voer DNS reverse lookup uit met de opdracht dig

De opdracht Dig is een flexibel en krachtig hulpmiddel dat wordt gebruikt voor het opvragen of onderzoeken van DNS-records. Het is een acroniem voor domeininformatie groper en stelt u in staat een breed scala aan DNS-informatie op te halen, zoals A-, CNAME-, MX- en SOA-records.



$jij -x5.9.235.235 +nee allemaal +antwoord





Voer DNS reverse lookup uit met de opdracht nslookup

Een nslookup-opdracht is een hulpprogramma voor probleemoplossing dat hoog in het arsenaal van een systeembeheerder voorkomt. Het is een veelzijdige tool die alle DNS-recordquery's uitvoert, zoals CNAME, A, MX en reverses of PTR-records.

Gebruik de opdrachtsyntaxis om een ​​domeinnaam op te halen van een IP-adres:



$nslookup<gastheerik p >

Bijvoorbeeld.

$nslookup 5.9.235.235

Voer DNS reverse lookup uit met de host-opdracht

Op dezelfde manier kunt u de hostopdracht gebruiken om een ​​hostnaam of domeinnaam van een IP-adres te verkrijgen met behulp van de syntaxis zoals weergegeven.

$gastheer<gastheerik p >

Om bijvoorbeeld de domeinnaam voor het IP te controleren 5.9.235.235, voer de opdracht uit:

$host 5.9.235.235

Net als de opdracht Nslookup, kunt u de opdracht host ook gebruiken met hostnamen of IP-adressen.

Conclusie

De paar voorbeelden die we zojuist hebben uitgewerkt, zijn een zekere manier om u te helpen de domeinnaam van een IP-adres te verkrijgen. Gewoonlijk is de reverse DNS-lookup triviaal en niet zo cruciaal als de forward lookup, waarbij domeinnamen worden toegewezen aan IP-adressen. Uw feedback of bijdrage wordt zeer op prijs gesteld.