Powershell komutları ile DNS değiştirin


Powershell komutları ile DSN değiştirin
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ığı

ile ilgili web sayfalarını görüntüleyebiliriz. Dns olmasa tarayıcıların adres satırlarına ip adreslerini yazmak zorunda kalırdık. Genellikle, İnternet Servis Sağlayıcınız (İSS) favori web sitelerinize ve hizmetlerinize bağlanmayı kolaylaştırmak için DNS yapılandırmasını otomatik olarak yapmaktadır. Gel gelelim İnternette daha güvenli ve hızlı DNS ler mevcut olduğundan kullanıcılar DNS değiştirme ihtiyacı duyabilirler, mesela :

- 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.

DnsJumper Arayuzu

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.

DNS sıfırlama Powershell kodları

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.

Powershell ile DNS değiştir

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.

Ağ kartları arayüz index numaraları

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.

Powershell komutları ile birincil ve ikincil DNS değiştir

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


Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha