VPN bağlantısına statik olarak DNS sunucuları atamak dışında, bunun olmasını önlemenin bir yolu olduğuna inanmıyorum .
DNS sunucularının sorgulanma sırasını değiştirmek için, arayüz bağlama sırasını https://superuser.com/a/314379/120267 uyarınca değiştirebileceği düşünülüyor , ancak bunun VPN bağlantılarını etkilemediği görülüyor Windows 7'deki kişisel testlerim; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage\Bind
Arayüz bağlama sırası ayarlarından bağımsız olarak VPN bağlantımın listenin en üstüne eklendiğini doğruladım .
Ancak, VPN bağlantısı kurulduktan sonra DNS değişikliklerini sıfırlayabilirsiniz.
Bilgi toplamak
Bir komut istemi açın ( Start
-> Run...
-> cmd
) ve ardından çalıştırın netsh interface ipv4 show dnsservers
. Aşağıdakine benzer bir çıktı göreceksiniz:
Configuration for interface "My VPN"
Statically Configured DNS Servers: 11.22.33.44
55.66.77.88
...
Configuration for interface "Local Network Connection"
DNS servers configured through DHCP: 192.168.0.1
192.168.0.2
...
İhtiyacınız arayüz adını isteğe VPN için, ve olmayan VPN bağlantının ilk DNS sunucusu . Bu örnekte , sırasıyla My VPN ve 192.168.0.1'dir .
Her Şeyi Ayarlama
Seçenek 1: VPN DNS'yi devre dışı bırakma
VPN'nizin DNS sunucularına hiç ihtiyacınız olmadığını varsayarsak, komut isteminde aşağıdakileri çalıştırabilirsiniz:
netsh interface ipv4 delete dnsservers name="<Interface Name>" address=all validate=no
Eg: netsh interface ipv4 delete dnsservers name="My VPN" address=all validate=no
netsh interface ipv4 show dnsservers
Tekrar çalıştırırsanız , VPN ile ilişkili DNS sunucularının kaldırıldığını göreceksiniz; VPN olmayan bağlantınızın DNS sunucuları ana bilgisayar adlarını çözümlemek için kullanılacaktır.
2. Seçenek: VPN DNS'sini tamamlayın
İntranet ana bilgisayar adlarını çözümlemek için VPN'nizin DNS sunucularına ihtiyacınız varsa, komut isteminde aşağıdakileri çalıştırabilirsiniz:
netsh interface ipv4 add dnsservers name="<Interface Name>" address=<Non-VPN DNS server> index=1 validate=no
Eg: netsh interface ipv4 add dnsservers name="My VPN" address=192.168.0.1 index=1 validate=no
Bu durumda, netsh interface ipv4 show dnsservers
VPN olmayan bağlantınızın ilk DNS sunucusunun VPN'nizin DNS sunucuları listesinin en üstüne eklendiğini gösterir. Önce ana bilgisayar adlarını çözümlemek için kullanılır ve başarısız olursa VPN'nizin normal DNS sunucularını kullanmaya geri dönün.