Lacy Leadership

Success is Near

nslookup förklarade

ett stort antal människor använder internet, men väldigt få förstår hur internet fungerar under huven. Med tanke på att det finns cirka 1, 74 miljarder webbplatser registrerade online behöver vi ett effektivt system för sortering och lagring av anslutningsdetaljer för var och en. Medan vi tekniskt ansluter till webbplatser och servrar via en IP-adress kan […]

ett stort antal människor använder internet, men väldigt få förstår hur internet fungerar under huven. Med tanke på att det finns cirka 1, 74 miljarder webbplatser registrerade online behöver vi ett effektivt system för sortering och lagring av anslutningsdetaljer för var och en. Medan vi tekniskt ansluter till webbplatser och servrar via en IP-adress kan det vara svårt att komma ihåg dessa nummersträngar, även för IT-Personal. Istället använder vi något som kallas DNS-poster.

en DNS-post lagras på en DNS-server (Domain Name System), och varje internetanslutning använder dessa servrar för att konvertera värdnamn till IP-adresser. Det betyder att när du skriver www.fasthosts.co.uk, en DNS-tjänst kommer att fråga sin webbplatsdatabas och ge dig en IP-adress för den webbplatsen. Sedan kan du ansluta via internet protocol (IP) till värdservern.

introduktion av nslookup

när du har problem med din DNS-uppslagstjänst är ett sätt att diagnostisera dessa problem via nslookup-verktyget i Kommandotolken.

nslookup är en förkortning av namnserver lookup och låter dig fråga din DNS-tjänst. Verktyget används vanligtvis för att få ett domännamn via ditt kommandoradsgränssnitt (CLI), ta emot IP-adressmappningsdetaljer och slå upp DNS-poster. Denna information hämtas från DNS-cachen på din valda DNS-server.

det finns två primära funktioner som ingår i nslookup. Den första är DNS-sökning, där du anger en domänadress och hämtar motsvarande serverns IP-adress. Du kan också vända den här processen och ange en IP-adress för att hämta motsvarande domänadress.

nslookup-lägen

det finns två driftlägen för nslookup, kallad icke-interaktiv och interaktiv.

med icke-interaktivt inspekterar nslookup-verktyget adressposterna i din DNS-servers cache. Dessa poster kallas resursposter. Du kan bara hämta den aktuella DNS-servern du använder och sedan domänadressen och IPv4 / IPv6-adresserna i det här läget. Detta är standardläget när du utför en enkel sökning utan ytterligare parametrar.

då har vi interaktiva. Det här läget används för att söka efter namnservrar för information om värdar och domäner, eller skriva ut en fullständig lista över värdar för den specifika domänen. En interaktiv session är beständig i Kommandotolken, vilket innebär att du kan skriva kommandon för nslookup utan att behöva ange att du vill använda nslookup i början av varje kommando.

testa icke-interaktivt läge

Observera att den här guiden skrevs med Windows 10 v2004. Linux och macOS stöder också nslookup, men vi fokuserar på Windows i den här guiden.

Låt oss prova vårt första nslookup-kommando. Detta kommer att vara i icke-interaktivt läge.
för att öppna Kommandotolken, tryck på Windows-tangenten + R för att öppna Kör. Skriv cmd och tryck på Enter på tangentbordet. Du kommer att se ett kommandotolkfönster visas.

nu kan vi testa nslookup. Börja med att skriva nslookup www.google.co.uk. detta kommer att be nslookup att fråga Googles Brittiska servrar i icke-interaktivt läge.

du bör se ett liknande resultat i ditt kommandotolkfönster:

C:\Users\Fasthosts> nslookup www.google.co.uk
Server: ett.en.en.en
adress: 2606:4700: 4700::1111
icke-auktoritativt svar:
namn: www.google.co.uk
adresser: 2a00:1450:4009:806::2003
216.58.204.3

låt oss dissekera detta resultat.

DNS-servern som användes var 1.1.1.1, som är värd för Cloudflare. Vi kan se att IPv6-adressen för den DNS-servern är 2606:4700:4700::1111.

som tidigare nämnts drar grundläggande nslookup-kommandon data från DNS-serverns cache. Meddelandet icke-auktoritativt svar bevisar detta, eftersom data inte togs direkt från servern som faktiskt är värd för data.

därefter har vi webbadressen som vi skrev tidigare.

du kan se att Googles server IPv4-adress var 216.58.204.3 och IPv6-adressen var 2a00:1450:4009:806::2003.

detta är all information du kan få med det mest grundläggande nslookup-kommandot.

använda en annan DNS-server I icke-interaktivt läge

om du vill använda en annan DNS-server skriver du följande:

nslookup www.google.co.uk 8.8.8.8

syntaxen är nslookup <namnserver URL> <DNS-server IP-adress>
i det här fallet använde vi Googles DNS-server 8.8.8.8 och fick följande resultat:

Server: dns.google
adress: 8.8.8.8
icke-auktoritativt svar:
namn: www.google.co.uk
adresser: 2a00: 1450: 4009: 80f::2003
216.58.213.99

du kanske undrar, varför är IP-adressen annorlunda? Detta beror helt enkelt på att DNS-servrarna har olika poster sparade. Du kommer att märka att båda IP-adresserna fungerar om du kopierar dem till din webbläsare, så i det här fallet är det inte ett problem.

i vissa fall kan detta dock vara ett problem. Om du ändrar webbplatsens statiska IP-adress, förutsatt att du har en enda värdserver, kan en felaktig DNS-post göra din webbplats otillgänglig. I det här fallet måste du spola DNS-cachen för det specifika domännamnet för att tvinga en uppdatering på DNS-servern. Google erbjuder en DNS-spolningstjänst isolerad till ett enda domännamn. Fasthosts erbjuder också DNS-spolning i kontrollpanelen, som beskrivs här.

interaktivt läge för nslookup

interaktivt läge låter dig skapa en beständig nslookup-session med mer avancerad funktionalitet. För att göra detta, skriv helt enkelt nslookup i ditt kommandotolkfönster.

nu kan du skriva kommandon utan att behöva skriva nslookup först.

vanliga interaktiva lägeskommandon

hitta namnservrar för e-postutbyte

Låt oss försöka ställa in namnservertypen som vi kommer att begära till en MX-server (mail exchange).

Skriv följande i ditt kommandotolkfönster:
Set type=MX

du kommer inte att se ett svar, men det här har satt nslookup till Fråga för MX-servrar.

Skriv nu:
gmail.com

du bör se liknande följande visas:

icke-auktoritativt svar:
gmail.com MX preferens = 10, postväxlare = alt1.gmail-smtp-in.l.google.com
gmail.com MX preferens = 40, postväxlare = alt4.gmail-smtp-in.l.google.com

gmail.com MX preferens = 30, postväxlare = alt3.gmail-smtp-in.l.google.com

gmail.com MX preferens = 20, postväxlare = alt2.gmail-smtp-in.l.google.com

gmail.com MX preferens = 5, postväxlare = gmail-smtp-in.l.google.com

här kan du se serveradresserna för varje mail exchange-server som används av gmail.com. MX-preferensattributet visar oss den föredragna servern, som är alt4 i det här fallet.

få ett auktoritativt svar

ändra nu din servertyp till soa genom att skriva:

set type=soa.

detta tvingar DNS-servern att returnera ett svar från den auktoritativa DNS-servern.

ta reda på den primära namnservern genom att skriva:
google.co.uk
det trimmade resultatet är:
primär namnserver = ns1.google.com
Skriv nu:
google.co.uk ns1.google.com
resultatet:
Server: ns1.google.com
adresser: 2001:4860:4802:32::a
216.239.32.10
google.co.uk
primär namnserver = ns1.google.com
ansvarig e-post addr = dns-admin.google.com
serial = 322751975
refresh = 900 (15 min)
försök igen = 900 (15 min)
expire = 1800 (30 min)
standard TTL = 60 (1 min)

nu har du de senaste och uppdaterade posterna för google.co.uk.du kan lita på detta på grund av svarets auktoritativa karaktär, där icke-auktoritativa kan vara föråldrade eller felaktiga.

gå med i Fasthosts domän

webbhotell kan vara komplicerat, men Fasthosts håller saker enkelt. Vi erbjuder dedikerade servrar som automatiskt använder våra egna namnservrar för att minimera latens under DNS-sökningar.

ange Fasthosts-domänen genom att kontakta vårt vänliga säljteam på 0808 1686 777, eller maila oss på [email protected]

Lämna ett svar

Din e-postadress kommer inte publiceras.