Linux'ta DNS Sunucusu IP Adresimi Nasıl Bulabilirim?


DNS (Alan Adı Sistemi), posta sunucuları, İnternet'te gezinme ve akış hizmetleri gibi çeşitli ağ teknolojilerinin temel kolaylaştırıcısıdır. Diğerlerinin yanı sıra Netflix ve Spotify.

DNS sunucusu adı verilen özel bir bilgisayarda çalışır; bu bilgisayar, kullanıcının isteği üzerine ana bilgisayar adlarını çözümlemek veya IP adreslerine çevirmek için çeşitli genel IP adreslerinin yanı sıra bunlara karşılık gelen ana bilgisayar adlarının veritabanı kaydını tutar.

Bu, ziyaret ettiğimiz farklı web sitelerinin IP adreslerini hatırlamakla uğraşmamamız için olur.

Yeniden yönlendirme ve kötü amaçlı yazılım saldırılarını önleme gibi DNS sunucuları hakkında tartışabileceğimiz birkaç şey olsa da, bugünkü odak noktamız kendi DNS sunucunuzun IP adresini nasıl bulacağınızdır.

Çalıştırdığınız İşletim Sistemine bağlı olarak bunu kontrol etmenin birkaç yolu vardır ancak Linux, BSD ve Unix benzeri sistemlerin tümü aynı yöntemi paylaşır, o yüzden onlarla başlayalım.

DNS Sunucusu IP Adresimi Nasıl Bulurum

1. DNS Sunucusu IP adresinizi öğrenmek için aşağıdaki cat komutunu veya less komutunu kullanın.

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

2. Diğer bir yol da aşağıdaki grep komutunu kullanmaktır.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. systemd kullanan daha yeni Linux dağıtımlarında, DNS sunucusunu kontrol etmek için systemd-resolve komutunu kullanabilirsiniz.

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

4. NetworkManager kullanıyorsanız, DNS sunucusu bilgilerini almak için nmcli komutunu kullanabilirsiniz.

nmcli dev show | grep 'IP4.DNS'

Burada, ad sunucusu 192.168.0.1, iş istasyonunuzdaki uygulamaların DNS yönlendirmesi için kullandığı biçim olan nokta gösterimi adı verilen bir ad sunucusu IP adresidir.

Web Sitemin DNS Sunucusu IP Adresini Nasıl Bulurum?

Bir web sitesinin DNS Sunucusu IP adresini öğrenmek için, DNS bilgilerini sorgulamak için kullanılan aşağıdaki dig komutunu kullanabilirsiniz.

dig linux-console.net
Örnek Çıktı
; <<>> 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

Çıktı size web sitenizin yetkili ad sunucularının (yani alanınızdan sorumlu DNS sunucularının) IP adreslerinin bir listesini sağlayacaktır.

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

Aldığınız gerçek IP adreslerinin, web sitesi barındırma sağlayıcınıza veya alan adı kayıt kuruluşunuza bağlı olarak değişebileceğini lütfen unutmayın. Web siteniz Cloudflare veya Google Cloud DNS gibi üçüncü taraf DNS hizmetlerini kullanıyorsa IP adresleri bu hizmetlere özel olacaktır.

Kolay değil mi? Belki bir dahaki sefere birincil ve ikincil DNS Sunucusu adreslerinden bahsederiz. O zamana kadar yorumlarınızı/önerilerinizi aşağıdaki tartışma bölümünde paylaşmaktan ve bırakmaktan çekinmeyin.