Wyszukiwanie w witrynie

Jak znaleźć adres IP mojego serwera DNS w systemie Linux


DNS (Domain Name System) to podstawowy element ułatwiający działanie kilku technologii sieciowych, takich jak serwery pocztowe, przeglądanie Internetu i usługi przesyłania strumieniowego, np. między innymi Netflix i Spotify.

Działa na specjalnym komputerze zwanym serwerem DNS, który przechowuje w bazie danych rekord kilku publicznych adresów IP wraz z odpowiadającymi im nazwami hostów, aby na żądanie użytkownika mógł je rozpoznać lub przetłumaczyć na adresy IP.

Dzieje się tak, abyśmy nie musieli zaprzątać sobie głowy zapamiętywaniem adresów IP różnych odwiedzanych przez nas stron internetowych.

Chociaż jest kilka rzeczy, które możemy omówić na temat serwerów DNS, takich jak przekierowania i zapobieganie atakom złośliwego oprogramowania, dzisiaj skupiamy się na tym, jak znaleźć własny adres IP serwera DNS.

Istnieje kilka sposobów sprawdzenia tego, w zależności od używanego systemu operacyjnego, ale systemy Linux, BSD i Unix korzystają z tej samej metody, więc zacznijmy od nich.

Jak znaleźć adres IP mojego serwera DNS

1. Aby znaleźć adres IP swojego serwera DNS, użyj następującego polecenia cat lub less.

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

2. Innym sposobem jest użycie następującego polecenia grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. W nowszych dystrybucjach Linuksa korzystających z systemd możesz użyć polecenia systemd-resolve, aby sprawdzić serwer DNS.

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

4. Jeśli używasz NetworkManager, możesz użyć polecenia nmcli, aby uzyskać informacje o serwerze DNS.

nmcli dev show | grep 'IP4.DNS'

W tym przypadku serwer nazw 192.168.0.1 to adres IP serwera nazw zapisany w tak zwanej notacji kropkowej – formacie używanym przez aplikacje na stacji roboczej do routingu DNS.

Jak znaleźć adres IP serwera DNS mojej witryny internetowej

Aby znaleźć adres IP serwera DNS witryny internetowej, możesz użyć następującego polecenia dig, które służy do sprawdzania informacji DNS.

dig linux-console.net
Przykładowe wyjście
; <<>> 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

Wynikiem będzie lista adresów IP autorytatywnych serwerów nazw dla Twojej witryny internetowej (tj. serwerów DNS odpowiedzialnych za Twoją domenę).

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

Należy pamiętać, że rzeczywiste adresy IP, które otrzymasz, mogą się różnić w zależności od dostawcy usług hostingowych lub rejestratora domen. Jeśli Twoja witryna korzysta z usług DNS stron trzecich, takich jak Cloudflare lub Google Cloud DNS, adresy IP będą specyficzne dla tych usług.

Łatwe, prawda? Być może następnym razem porozmawiamy o adresach podstawowego i dodatkowego serwera DNS. Do tego czasu możesz udostępniać i dodawać swoje komentarze/sugestie w sekcji dyskusji poniżej.