Domain Name System (DNS) türkçeye alan adı sistemi olarak çevrilebilir, amacı alan adlarını (Google.com) , hatırlaması zor olan IP adreslerine (172.217.6.238) dönüştürmektir. Böylece tarayıcılar aracılığı
- CloudFlare DNS (1.1.1.1, 1.0.0.1)
- Google DNS (8.8.8.8, 8.8.4.4)
- OpenDNS (208.67.222.222, 208.67.220.220)
Elbette bunlar gibi bir çok DNS ip si mevcuttur ve mesela Google DNS nin ilk ip sini birincil dns ve Cloudflare birincil DNS sini ikincil DNS olarak kulllanmak isteyebilirsiniz. Bu konuda sizlere önereceğimiz araç Dns Jumper dir.
Lakin işyerleri gibi özel ağlarda bazen dışardan bir yazılım kullanılmasına izin verilmeyebiliyor ve bu durumda belirli komutlar kullanarak DNS değiştirmek zorunda kalabiliyorsunuz. DNS değiştirme işlemini Powershell komutları ile yapmak için aşağıdaki komutları kullanabilirsiniz.
Powershell ile DNS değişikliği iki farklı şekilde yapılmaktadır ilki ve kolay olanı ; Komutta Ağ arayüz ismini kullanmaktır. İkinci ve daha zor olanda ise ilk önce Arayüz index numarası bulunup sonra bu index numarası komut içerisinde kullanılmaktadır. Gelelim konunun ayrıntılarına :
1. Powershell komutunda Ağ arayüz ismi kullanılarak DNS değiştirin
1. DSN ayarlarını varsayılana döndüren (Sıfırlayan , resetleyen) komutlar.
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses Set-DnsClientServerAddress -InterfaceAlias "Wi-fi" -ResetServerAddresses
Üstteki komutların uygulanmış halini aşağıdaki resimde görüyorsunuz.
2. Ethernet ve Wi-Fi bağlantısında CloudFlare DNS yi kullanalım.
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("1.1.1.1","1.0.0.1") Set-DnsClientServerAddress -InterfaceAlias "Wi-fi" -ServerAddresses ("1.1.1.1","1.0.0.1")
Üstteki komut uygulandığında aşağıdaki çıktıyı elde edersiniz.
2. Powershell komutunda Arayüz index numarasını kullanılarak DNS değiştirin
Öncelikle aşağıdaki komut ile Ağ kartlarının arayüz index numaralarını bulmamız gerekiyor.
Get-NetIPConfiguration
Komut bana aşağıdaki çıktıyı verdi.
Ethernet kartının arayüz index numarası : 15
Wi-Fi kartının arayüz index nuemarası : 9
Powershell komutunda sadece birincil DNS adresini atamak için aşağıdaki komutu kullanabiliriz.
Set-DnsClientServerAddress -InterfaceIndex 15 -ServerAddresses 208.67.222.222
Yada hem birincil hemde ikincil dns leri atayabiliriz.
Set-DnsClientServerAddress -InterfaceIndex 15 -ServerAddresses 208.67.222.222, 208.67.220.220
Üstteki komutlar bize aşağıdaki çıktıyı verecektir.
Eğer sistemin kullandığı DNS adresini bulmak istiyorsanız Nslookup komutunu kullanabiirsiniz. Komut çıktısında, Default Server (Varsayılan Sunucu) kısmı size şu anda kullanımda olan DNS sağlayıcısının adını gösterecektir. Address kısmı ise bilgisayarınızın ağ trafiğini yönlendirmek için kullandığı DNS adresini de gösterecektir.
- Ayarlar uygulaması ile DNS değiştirelim Burada
- Komut istemi (cmd) ile DNS değiştirin Burada
- DNS güvenliğinde HTTPS, TLS ve QUIC nedir Burada