Kako pronaći IP adresu mog DNS servera u Linuxu


DNS (Domain Name System) je osnovni fasilitator nekoliko mrežnih tehnologija kao što su serveri za poštu, pretraživanje interneta i usluge streaminga, npr. Netflix i Spotify, između ostalih.

Radi na posebnom računaru zvanom DNS server – koji čuva evidenciju baze podataka o nekoliko javnih IP adresa zajedno sa njihovim odgovarajućim imenima hostova kako bi razriješio ili preveo imena hosta u IP adrese na zahtjev korisnika.

To se događa kako ne bismo morali da se zamaramo pamćenjem IP adresa različitih web stranica koje posjećujemo.

Iako postoji nekoliko stvari o kojima možemo razgovarati o DNS serverima, kao što su preusmjeravanje i prevencija napada zlonamjernog softvera, naš fokus danas je na tome kako saznati vašu vlastitu IP adresu DNS servera.

Postoji nekoliko načina da ga provjerite ovisno o operativnom sustavu koji koristite, ali sistemi slični Linuxu, BSD-u i Unixu dijele istu metodu pa počnimo s njima.

Kako pronaći IP adresu mog DNS servera

1. Da biste saznali IP adresu vašeg DNS servera, koristite sljedeću cat komandu ili manje komandu.

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

2. Drugi način je korištenje sljedeće naredbe grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. U novijim distribucijama Linuxa koje koriste systemd, možete koristiti naredbu systemd-resolve da provjerite DNS server.

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

4. Ako koristite NetworkManager, možete koristiti naredbu nmcli da dobijete informacije o DNS serveru.

nmcli dev show | grep 'IP4.DNS'

Ovdje je nameserver 192.168.0.1 IP adresa servera imena u onome što se zove tačka notacija – format koji aplikacije na vašoj radnoj stanici koriste za DNS rutiranje.

Kako pronaći IP adresu DNS servera moje web stranice

Da biste saznali IP adresu DNS servera web stranice, možete koristiti sljedeću komandu dig, koja se koristi za upit DNS informacija.

dig linux-console.net
Sample Output
; <<>> 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

Izlaz će vam pružiti listu IP adresa za autoritativne servere imena za vašu web stranicu (tj. DNS servere odgovorne za vašu domenu).

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

Imajte na umu da stvarne IP adrese koje dobijete mogu varirati u zavisnosti od vašeg provajdera web hostinga ili registratora domena. Ako vaša web stranica koristi DNS usluge treće strane kao što su Cloudflare ili Google Cloud DNS, IP adrese će biti specifične za te usluge.

Lako zar ne? Možda ćemo sljedeći put razgovarati o primarnim i sekundarnim adresama DNS servera. Do tada, slobodno podijelite i ostavite svoje komentare/prijedloge u odeljku za diskusiju ispod.