Skip to content

Voorbeeldgebruik van het Linux Host-commando

18 de juli de 2021
GettyImages 482061183 b9c87d290f764e0ab9f05871867a77c2

de Linux gastheer commando vindt het IP-adres voor een domein en vice versa.

Het hostcommando

Op zichzelf retourneert het host-commando een lijst met de mogelijke schakelaars die ermee kunnen worden gebruikt. Typ het volgende in een terminalvenster om de lijst te krijgen: host

De volgende resultaten worden weergegeven:

  • -een is gelijk aan -v -t ELKE.
  • -c specificeert de queryklasse voor niet-IN-gegevens.
  • -C vergelijkt SOA-records op gezaghebbende nameservers.
  • -d is gelijk aan -v.
  • -l geeft alle hosts in een domein weer, met behulp van AXFR.
  • -ik voert een IP6.INT reverse lookup uit.
  • -Nee verandert het aantal punten dat is toegestaan ​​voordat root-lookup is voltooid.
  • -r schakelt recursieve verwerking uit.
  • -R specificeert het aantal nieuwe pogingen voor UDP-pakketten.
  • -s bepaalt dat een SERVFAIL-antwoord de query moet stoppen.
  • -t specificeert het querytype.
  • -T schakelt de TCP/IP-modus in.
  • -v maakt uitgebreide uitvoer mogelijk.
  • -w geeft aan voor altijd te wachten op een antwoord.
  • -W geeft aan hoe lang op een antwoord moet worden gewacht.
  • -4 gebruikt alleen IPv4-querytransport.
  • -6 gebruikt alleen IPv6-querytransport.
  • -m stelt de geheugenfoutopsporingsvlag in.
  • -V drukt het versienummer af en sluit af.

Het IP-adres voor een domeinnaam verkrijgen

Typ de volgende opdracht om het IP-adres voor een domeinnaam te retourneren: host

Om bijvoorbeeld de domeinnaam voor linux.lifewire.com te vinden, typt u de volgende opdracht. host linux.lifewire.com

De resultaten van de hostopdracht zijn als volgt: linux.lifewire.com is een alias voor dynglbcs.lifewire.com.dynglbcs.lifewire.com heeft adres 207.241.148.82

Zoals te zien is, is linux.lifewire.com een ​​subdomein voor lifewire.com. Als u de hostopdracht uitvoert tegen de volledige domeinnaam lifewire.com, wordt een ander IP-adres geretourneerd. lifewire.com heeft adres 207.241.148.80

Er is wat meer uitvoer van het host-commando tegen lifewire.com, omdat het laat zien hoe e-mail wordt behandeld. Bijvoorbeeld: lifewire.com mail wordt afgehandeld door 500 ALT4.ASPMX.L.Google.com

Pas op dat u niet te veel in deze resultaten investeert. Eagle Eyes zal de discrepantie opmerken tussen de tekst van dit artikel en de schermafbeelding in deze sectie. De laatste werd genomen enkele maanden nadat de eerste eerder was beoordeeld. In die tijd zijn de servers van Lifewire gemigreerd naar een content delivery-netwerk, zodat de IP-adressen lijken te zijn veranderd toen het mechanisme van content delivery veranderde.

De domeinnaam ophalen van een IP-adres

Het tegenovergestelde van het retourneren van het IP-adres van een domeinnaam is het retourneren van de domeinnaam van een IP-adres. U kunt dit doen door het volgende in een terminalvenster te typen: host

207.241.148.80 is bijvoorbeeld het IP-adres voor Lifewire.com. Typ het volgende in een terminalvenster: host 207.241.148.80

De resultaten zijn als volgt: 82.148.241.207.in-addr.arpa domeinnaam pointer glbny.lifewire.com.

De host-opdracht retourneert standaard voldoende informatie. U kunt echter een meer gedetailleerde uitvoer krijgen door ofwel de -d of -v schakel als volgt over: host -d linux.lifewire.com

De resultaten van de bovenstaande opdracht tonen het domein dat is opgezocht, samen met eventuele resultaten. Het retourneert ook de SOA-details voor een domein.

Retourneer de SOA-details voor een domein

SOA staat voor Start of Authority. Als u een domeinnaam registreert en dat domein vervolgens host bij een webhostingbedrijf, moet het webhostingbedrijf een SOA voor dat domein onderhouden. Het biedt een manier om domeinnamen bij te houden. U kunt de SOA-details voor een domein vinden door de volgende opdracht te typen: host -C
gastheer -C

Typ bijvoorbeeld het volgende in een terminalvenster: host -C lifewire.com

Er zijn een aantal resultaten geretourneerd, maar elk bevat dezelfde velden die als volgt zijn:

  • De primaire naamserver.
  • De verantwoordelijke voor het domein.
  • Een tijdstempel, dat verandert wanneer het domein wordt bijgewerkt.
  • Het aantal seconden voordat de zone ververst moet worden.
  • Het aantal seconden voordat een mislukte vernieuwing opnieuw moet worden geprobeerd.
  • De bovengrens in seconden voor een zone wordt niet langer als gezaghebbend beschouwd.
  • Het negatieve resultaat TTL.

Samenvatting

Er zijn andere schakelaars, zoals: -l, die een lijst geeft, en -T, die zoekt met TCP/IP in plaats van UDP. U zult merken dat veel webservers dit soort vragen weigeren. Over het algemeen zult u waarschijnlijk alleen het host-commando hoeven te gebruiken om ofwel het IP-adres voor een domeinnaam of de domeinnaam voor een IP-adres te retourneren.