Vyhledávání na webu

Jak najít IP adresu mého DNS serveru v Linuxu


DNS (Domain Name System) je základním pomocníkem pro několik síťových technologií, jako jsou poštovní servery, procházení internetu a streamovací služby, např. Mimo jiné Netflix a Spotify.

Funguje na speciálním počítači zvaném DNS server – který uchovává databázový záznam několika veřejných IP adres spolu s jejich odpovídajícími názvy hostitelů, aby mohl na žádost uživatele přeložit nebo přeložit názvy hostitelů na IP adresy.

To se děje proto, abychom se nemuseli obtěžovat zapamatováním IP adres různých webových stránek, které navštěvujeme.

I když existuje několik věcí, o kterých můžeme na serverech DNS diskutovat, jako je přesměrování a prevence útoků malwaru, dnes se zaměřujeme na to, jak zjistit svou vlastní IP adresu DNS serveru.

Existuje několik způsobů, jak to zkontrolovat v závislosti na operačním systému, který používáte, ale systémy Linux, BSD a Unixové systémy sdílejí stejnou metodu, takže začněme s nimi.

Jak zjistit IP adresu mého DNS serveru

1. Chcete-li zjistit IP adresu svého serveru DNS, použijte následující příkaz cat nebo less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Dalším způsobem je použití následujícího příkazu grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. V novějších distribucích Linuxu, které používají systemd, můžete ke kontrole serveru DNS použít příkaz systemd-resolve.

systemd-resolve --status | grep "DNS Servers"

4. Pokud používáte NetworkManager, můžete k získání informací o serveru DNS použít příkaz nmcli.

nmcli dev show | grep 'IP4.DNS'

Zde nameserver 192.168.0.1 je adresa IP jmenného serveru v takzvané tečkové notaci – formátu, který aplikace na vaší pracovní stanici používají pro směrování DNS.

Jak zjistit IP adresu serveru DNS mého webu

Chcete-li zjistit IP adresu serveru DNS, můžete použít následující příkaz dig, který se používá k dotazování na informace DNS.

dig linux-console.net
Ukázkový výstup
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

Výstup vám poskytne seznam IP adres pro autoritativní jmenné servery pro váš web (tj. servery DNS odpovědné za vaši doménu).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Upozorňujeme, že skutečné adresy IP, které obdržíte, se mohou lišit v závislosti na poskytovateli hostingu webových stránek nebo registrátorovi domény. Pokud váš web používá služby DNS třetích stran, jako je Cloudflare nebo Google Cloud DNS, IP adresy budou specifické pro tyto služby.

Snadné, že? Možná si příště promluvíme o primárních a sekundárních adresách DNS serveru. Do té doby se neváhejte podělit o své komentáře/návrhy v sekci diskuse níže.