Linux pro Síťové Inženýry: Jak Vyřešit řadu a Testovací Servery DNS

DNS je jedním z nejvíce základní funkce na každém hostiteli. Na Linuxu existuje několik způsobů, jak vyzkoušet, jestli DNS funguje, a v tomto příspěvku se podíváme, jak servery DNS jsou konfigurovány a jaké příkazy můžete použít k testování.

konfigurace serveru DNS

každý hostitel musí mít seznam IP serverů DNS a ve většině případů tento seznam pochází z pronájmu DHCP., Chcete-li zjistit, se kterými servery DNS je váš Linux box nakonfigurován, musíte se podívat na soubor „/etc/resolv.conf“ takto:

název Místní domény: local.netbeez.net

Pokud jste se pokusili vyřešit adresu, která nemá tečkami (např. webpage1), pak překladač automaticky připojit local.netbeez.net (webpage1.local.netbeez.net) a pokusit se to vyřešit. Když hostname stroje obsahuje ‚.“(např. raspberry.local.netbeez.net) pak se místní název domény stává příponou (local.netbeez.net) jména hostitele.

výchozí vyhledávací doména: local.netbeez.net a atlocal.,net

to je jako superset místního názvu domény. Můžete zadat až 6 domén s celkem 256 znaky. Pokud „webpage1“, resolver se automaticky připojí local.netbeez.net (webpage1.local.netbeez.net) a pokuste se to vyřešit. Pokud se to nepodaří, bude to zkusit attlocal.net (webpage1.attlocal.net).

Nameservers: 8.8.8.8, 192.168.0.1

jedná se o servery DNS používané k řešení webových adres. Můžete uvést až tři a resolver se pokusí každý z nich, jeden po druhém, dokud nenajde ten, který funguje. Můžete rozpoznat server Google DNS 8.8.8.8 a 192.168.0.,1 je můj domácí router, který také funguje jako server DNS.

samozřejmě byste museli nastavit DHCP server, abyste všechny tyto informace poskytli každému požadavku DHCP. Ale jste také schopni upravit / etc / resolv.conf a změnit tyto hodnoty. Mějte na paměti, že budou přepsány při příštím poskytnutí nového pronájmu DHCP – pokud na agenta neuvedete statickou konfiguraci IP (to pokryjeme v budoucím příspěvku).

jak vyřešit URL

nyní se podívejme, jak můžeme otestovat, zda DNS funguje., Povíme si také, jak otestovat specifické DNS servery, jestli pracují, a pokud ano, jak rychle jsou.

k tomu je několik příkazů, ale níže přezkoumám nejběžnější.,/div>

1
apt-get install dnsutils

host

syntaxe a výstup jsou následující:

Jak můžete vidět, hostitel dává IPv4 a IPv6 adresy pro google.,com, stejně jako informace o jeho poštovních serverech.,

Všechny tyto příkazy můžete udělat zpětné vyhledávání, pokud dáte IP adresu takto:

1
2

netbeez.net$ host 172.217.164.110
110.164.,217.172.in-addr.arpa domain name pointer sfo03s18-in-f14.1e100.net.

stejně Jako většina příkazů, hostitel má mnoho možností, které vám pomohou a nakrájíme na kostky výstup, nebo dokonce získat podrobnější a podrobný výstup. Zkuste například přidat možnost“ – a „(znamená „vše“) a uvidíte, co dostanete: host-a google.com

Chcete-li otestovat konkrétní server DNS (jiný než ten, který je uveden ve vašem /etc/resolv.,conf) pak můžete přidat jeho IP na konci příkazu Takto:

nslookup

nslookup je velmi podobný hostiteli, ale s twist. Ve své základní podobě je řeší řešit jen jako host, i když výstup je trochu jinak:

twist je, že nslookup má interaktivní režim, který můžete použít, pokud jste jen typ „nslookup“ bez jakýchkoliv argumentů. Od tohoto okamžiku stačí zadat webovou stránku, kterou chcete vyřešit, a stisknout klávesu enter. Tímto způsobem můžete vyřešit více stránek, aniž byste museli psát „nslookup“ po celou dobu. Chcete-li ukončit interaktivní tah typu „exit“ nebo stiskněte Ctrl-C.,

dig

dig znamená informace o doméně Groper. Jediný syntaktický rozdíl s předchozími dvěma příkazy spočívá v tom, že když poskytnete server DNS, použijete symbol“@“:

jak vidíte, dig je mnohem podrobnější než předchozí dva příkazy. Nebudu rozebírat každý jednotlivý výstupní řádek; nejdůležitějším rozdílem je, že dig poskytl čas potřebný k dokončení tohoto dotazu („čas dotazu:“). dig je jediný, kdo to dělá z krabice.,

Jak možná víte, doba rozlišení DNS je součástí uživatelské zkušenosti a často musíme měřit výkon různých serverů DNS. Výše uvedené řešení můžete vidět google.com s 8.8.8.8 a 1.0.0.1 trvá přibližně 100 msekund. Pokud místo toho používám router (192.168.0.1) jako server DNS, dostanu následující:

vidíte, že to trvalo pouze 17 msekund. Samozřejmě, můj domácí router nebude schopen vyřešit vše, co je hozen na to, nicméně je to mnohem rychlejší pro adresu má v mezipaměti (což se očekává).,

Tags:

digdnshostlinuxlinux commands

Leave a Comment