De opdracht die wordt gebruikt om een overeenkomend IP-adres op te lossen, hangt af van wat u bedoelt met 'matchen' en met welke informatie u begint. Er zijn verschillende mogelijkheden:
* Als u een hostnaam heeft en het IP-adres wilt: Gebruik het commando `nslookup` of `dig`. Dit zijn DNS-opzoekhulpmiddelen.
``` bash
nslookup www.example.com
graaf www.voorbeeld.com
```
* Als u een IP-adres heeft en de hostnaam wilt weten (reverse DNS lookup): Gebruik de opdracht `nslookup` of `dig` met het IP-adres in omgekeerde notatie.
``` bash
nslookup 8.8.8.8
dig -x 8.8.8.8
``` (De `-x` vlag in `dig` geeft reverse lookup aan)
* Als u een gedeeltelijk IP-adres heeft en overeenkomende adressen wilt vinden: Dit vereist meer context. Om deze taak uit te voeren, hebt u waarschijnlijk een scripttaal (zoals Python) en een bibliotheek nodig die samenwerkt met netwerktools of databases. Er is geen enkel opdrachtregelprogramma ontworpen voor deze fuzzy matching.
* Als u een IP-adres heeft en informatie wilt weten over het netwerk waarop het zich bevindt (subnet, enz.): U moet het subnetmasker kennen dat aan dat IP-adres is gekoppeld. U kunt vervolgens eenvoudige netwerkberekeningen gebruiken (vaak gedaan met een rekenmachine of scripting) om het subnet te bepalen. Er is geen enkele opdracht om subnetinformatie rechtstreeks te extraheren.
Daarom is er geen eenduidig antwoord. `nslookup` en `dig` zijn de meest waarschijnlijke commando's als je te maken hebt met hostnaam-naar-IP of IP-naar-hostnaam resolutie. Voor andere scenario's moet u uw specifieke behoeften verduidelijken en mogelijk geavanceerdere technieken gebruiken. |