Er zijn talloze commando's in Linux, elk met een specifieke functionaliteit, een van deze commando's is whois, die de functie vervult van optreden als client voor de WHOIS-directoryservice. Het WHOIS-systeem is een consultatie- en responsprotocol waardoor het mogelijk is om databases te raadplegen waarin geregistreerde gebruikers die zich in een internetbron bevinden, zijn opgeslagen, dit kan een domeinnaam of een IP-adres zijn, maar logischerwijs kunnen we whois gebruiken voor meer geavanceerde management onderwerpen.
ICANN (Internet Corporation for Assigned Names and Numbers) is verantwoordelijk voor het reguleren van de registraties en het eigendom van bestaande domeinnamen op het netwerk, maar er zijn veel registers die door de organisaties zelf worden beheerd.
ServicevoorwaardenBij het gebruik van het whois-commando moeten we rekening houden met de volgende termen:
- Register: verwijst naar het bedrijf dat de lijst beheert waar een reeks domeinnamen wordt gehost
- Registrant: is de wettelijke eigenaar van het domein
- Registreren: maakt gebruik van een registrar om te registreren
Whois-gegevensWanneer we toegang krijgen tot de details met whois, hebben we toegang tot de contactgegevens die zijn gekoppeld aan de persoon of het bedrijf die de domeinnaam op het netwerk heeft geregistreerd. Daarom hebben we bij het gebruik van whois toegang tot details zoals:
- De naam en contactgegevens van de registrant
- De registratiedatum
- De naam en contactgegevens van de registrar
- Laatste update van het register
- Vervaldatum registratie
Whois-syntaxisDe whois-gebruikssyntaxis is als volgt:
whois [-h HOST] [-p PORT] [-aCFHlLMmrRSVx] [-g RESOURCE: LINE] [-i ATTR] [-S RESOURCE] [-T TYPE]
Solvetic zal uitleggen hoe u whois in Linux installeert en gebruikt, in dit geval zullen we Ubuntu 20.04 gebruiken.
1. Installeer Whois op Linux
We kunnen elk van de volgende commando's gebruiken om whois te installeren:
Op Ubuntu of Debian: sudo apt install whois Op Fedora of CentOS: sudo dnf install whois Op Manjaro: sudo pacman -Syu whois
VERGROTEN
2. Hoe Whois op Linux te gebruiken
Stap 1
Het is mogelijk om het whois-commando te gebruiken met domeinnamen of IP-adressen, we voeren bijvoorbeeld het volgende in:
whois solvetic.comStap 2
We drukken op Enter en als resultaat krijgen we het volgende. We kunnen alle details van de records zien zoals we hierboven hebben uitgelegd.
VERGROTEN
Stap 3
De Internet Assigned Numbers Authority (IANA) heeft tot taak de zones van het top-level Domain Name System, de IP-protocoladresseringssystemen en de lijst van registers te beheren, te bewaken en te controleren, in dit geval is dat register het nummer 379 dat zich bevindt in de regel "Registreer IANA ID".
De regels "Domeinstatus" geven de huidige status van het domein aan en het is mogelijk om extra regels te zien, zoals:
- clientTransferProhibited: verwijst naar het domeinregister dat verzoeken weigert om het domein van de huidige registrar naar een andere over te dragen.
- serverDeleteProhibited - Geeft aan dat het domein niet kan worden verwijderd.
- serverTransferProhibited: het domein mag niet worden overgedragen aan een andere registrar.
- serverUpdateProhibited: domein kan niet worden bijgewerkt
Stap 4
Onderaan het overzicht zien we aanvullende details:
VERGROTEN
Whois-parametersEnkele van de whois-gebruiksparameters zijn:
-h HOST - Breng een verbinding tot stand met de WHOIS-databasehost.
-H: Onderdrukt de weergave van wettelijke vrijstellingen
-p PORT: hiermee kunnen we verbinding maken met de PORT-netwerkpoort.
--uitgebreid: volledige details
--help: toon whois-help
3. Hoe Whois te gebruiken met een IP in Linux
Stap 1
Whois geeft ons de mogelijkheid om de administratie van een bepaald IP-adres te beheren, hiervoor vullen we het volgende in:
whois "IP"
VERGROTEN
Stap 2
In het eerste deel van de samenvatting vinden we details van de organisatie die eigenaar is van het ingevoerde IP-adres, in de tweede sectie vinden we het adres en de naam van de registrant en in de andere secties kunnen we parameters zien over de werking van het netwerk, verkeer routing en meer waarden beschikbaar.
Op basis van het type organisatie dat het record zal worden verkregen, zullen we bijvoorbeeld dit zien als we het openbare DNS-adres van Google (8.8.8.8) gebruiken:
VERGROTEN
We hebben gezien hoe dit commando een grote hulp is om de records van een domein op het netwerk in detail te bekijken.