Om du har använt Internet finns det en ganska bra chans att du har använt DNS även utan att inse det. DNS är en förkortning för Domain Name System. Vad det i princip gör är att översätta domännamn till maskinläsbara IP-adresser.
alla maskiner som är anslutna till internet har en adress som heter IP-adressen för att hitta dem via internet av andra maskiner på internet., Denna IP-adress består av flera nummer för enkel beräkningsändamål. 192.0.2.1 är ett exempel på en IP-adress. Men dessa IP-adresser är inte mänskliga vänliga, vilket innebär att det inte är lätt eller möjligt för människor att komma ihåg IP-adresserna för alla maskiner som är viktiga för dem. Därför introducerades ett nytt koncept som heter domännamn som en lösning för detta. ”www.example.com” är ett exempel på ett domännamn. De är enkla och lätta att komma ihåg eftersom de är alfabetiska tecken. Varje domännamn kartor till en IP-adress., Vad DNS-tjänsten gör är att utföra konverteringen mellan dessa domännamn och IP-adresser.
DNS-server är en datorserver som innehåller en databas med offentliga IP-adresser och deras associerade domännamn. När du anger ett domännamn i din webbläsare, om routern inte har tillräckligt med information för att göra domännamnet till IP-adress konvertering, den använder hjälp av en DNS-server för att utföra denna konvertering genom att ansluta till en av de tillgängliga DNS-servrar.
för att hitta IP-adressen för DNS-servern som används av din router kan en av nedanstående metoder användas.,
Metod 1: Använda routerns webbgränssnitt
det enklaste sättet att hitta routerns DNS-serverns IP-adress är att kontrollera den från routerns webbgränssnitt.
1. Först måste du ta reda på din routers IP-adress. (I de flesta fall är standard IP-adressen 192.168.1.1)
För Windows-maskiner:
1.1. Om du använder en Windows-dator öppnar du kommandotolken genom att skriva ” cmd ” i Windows-maskinens sökfält.
1.2. Skriv ”ipconfig” för att visa nätverksinformation.,
där kommer du att kunna se Standard Gateway adressuppgifter under trådlöst LAN detaljer. I det här fallet är det 192.168.1.1
för Linux-maskiner :
1.3. Om du använder en Linux-maskin, öppna terminalen.
till exempel kan en Ubuntu-Maskinterminal öppnas genom att söka efter den i sökfältet
1.4 skriv sedan ”ip r / grep default” på terminalen för att visa nätverksinformation., Det kommer då att visa standard gateway detaljer
här finns 2 IP-adresser och den med den lägsta metriska väljs som standard IP-adress, vilket är 10.8.0.1 i detta fall
2. Ange sedan den här IP-adressen i adressfältet i din webbläsare och du kommer att bli ombedd att infoga användarnamn och lösenord för att få tillgång till routerns webbgränssnitt
3., Sedan i fliken”Status”kan du visa DNS-informationen på din router
Metod 2: Använda Windows-kommandon
2.1. En metod här är att använda kommandot nslookup. Detta kommando ger dig DNS lookup detaljer. För att visa dem kan du skriva nedanstående i Kommandotolken
de första 2 raderna i utmatningen ger dig DNS-serverns detaljer.
2.2., Den andra metoden är att använda kommandot ’ipconfig /all’ I kommandotolken
som du kan se är 192.168.8.1 DNS-adressen enligt ovanstående utmatning.
Metod 3: Använda Linux-kommandon
i Linux-distributioner kan DNS-detaljer extraheras från ”host” – eller ” dig ” – kommandon
host : host command är ett verktyg som utför DNS-uppslagningar. Därför DNS-server detaljer kan ses som nedan genom att använda den.
enligt ovanstående utgång är 10.0.10.11 DNS-serverns IP-adress.,
dig: dig är ett verktyg som används för att fråga DNS-namnservrar för information om värdadresser, e-postutbyten, namnservrar och relaterad information.
som visas ovan detta kommando ger dig IP-adressen till DNS-servern som används av routern.
i vissa fall kan du dock definiera IP-adresserna för DNS-servrarna som du behöver din dator för att använda och sedan kan de vidarebefordras till din router också. De kan definieras i ” /etc / resolv.,conf’ fil och innehållet i det kan ses som nedan
enligt ovanstående prioriteras 10.0.80.11 och endast om det inte går att hämta relevant information skickas detaljer till 10.0.80.12 för att utföra en DNS-fråga.
Metod 4: Ta en paketdumpning och visa DNS-detaljer
för att ta en paketdumpning av den aktuella nätverkstrafiken kan tcpdump-kommandot användas. Tcpdump är ett nätverkspaket analysverktyg som används en capture eller filter TCP/ip-paket som överför över nätverket., Detta används ofta vara Linux-användare för nätverk felsökning ändamål.
för att visa nätverkstrafik, kör under kommandot som roten till en separat flik i terminalentcpdump -n -s 1500 -i eth0 udp port 53
sedan på en annan flik, generera dns-trafik med hjälp av host eller dig-kommandot enligt nedanhost www.google.com
då kommer du att kunna se en liknande utgång till nedan, i tcpdump-utgången
i ovanstående provutmatning kan du tydligt se min maskin (IP-adress 192.168.64.140) frågar från DNS-servern (IP-adress 192.168.64.,2) om domännamnet www.google.com
Läs också:
- 8 Linux – Värdkommandon-alternativ för DNS-sökning
- hur man använder Linux Dig-kommandot för att fråga DNS
- 14 tcpdump-kommandon för att fånga nätverkstrafik i Linux
- en kort översikt över 106 Linux-kommandon med exempel