मेरा मानना है कि वीपीएन कनेक्शन पर डीएनएस सर्वर को वैधानिक रूप से असाइन करने के अलावा इसे रोकने का कोई तरीका नहीं है ।
डीएनएस सर्वरों के आदेश को बदलने के लिए, किसी को इंटरफ़ेस बाइंडिंग ऑर्डर को https://superuser.com/a/314379/120267 के अनुसार बदलने में सक्षम माना जाता है , लेकिन ऐसा लगता है कि वीपीएन कनेक्शन को प्रभावित नहीं करता है विंडोज 7 पर मेरा व्यक्तिगत परीक्षण; मैंने पुष्टि की है कि HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage\Bind
इंटरफ़ेस बंधन आदेश सेटिंग्स की परवाह किए बिना, मेरा वीपीएन कनेक्शन लगातार सूची के शीर्ष पर जोड़ा जाता है ।
हालाँकि, आप वीपीएन कनेक्शन स्थापित होने के बाद DNS परिवर्तनों को रीसेट कर सकते हैं।
जानकारी हासिल रहा है
कमांड प्रॉम्प्ट ( Start
-> Run...
-> cmd
) खोलें और फिर चलाएं netsh interface ipv4 show dnsservers
। आपको निम्न के समान आउटपुट दिखाई देगा:
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
...
आपको वीपीएन के लिए इंटरफ़ेस नाम की आवश्यकता है , और वैकल्पिक रूप से आपके गैर-वीपीएन कनेक्शन का पहला डीएनएस सर्वर । इस उदाहरण में, वे क्रमशः माय वीपीएन और 192.168.0.1 हैं।
यह सब स्थापित करना
विकल्प 1: वीपीएन डीएनएस को अक्षम करें
यह मानते हुए कि आपको अपने वीपीएन के डीएनएस सर्वर की आवश्यकता नहीं है, आप बस कमांड प्रॉम्प्ट में निम्नलिखित को चला सकते हैं:
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
फिर से चलते हैं , तो आप देखेंगे कि वीपीएन से जुड़े DNS सर्वर हटा दिए गए हैं; आपके गैर-वीपीएन कनेक्शन के DNS सर्वर का उपयोग होस्टनामों को हल करने के लिए किया जाएगा।
विकल्प 2: सप्लीमेंट वीपीएन डीएनएस
यदि आपको इंट्रानेट होस्टनामों को हल करने के लिए अपने वीपीएन के डीएनएस सर्वर की आवश्यकता है, तो आप कमांड प्रॉम्प्ट में निम्नलिखित को चला सकते हैं:
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
इस स्थिति में, netsh interface ipv4 show dnsservers
यह दिखाएगा कि आपके गैर-वीपीएन कनेक्शन का पहला डीएनएस सर्वर आपके वीपीएन के डीएनएस सर्वर की सूची में सबसे ऊपर जोड़ा गया है। इसका उपयोग होस्टनामों को पहले हल करने के लिए किया जाएगा, और यदि असफल हो, तो अपने वीपीएन के नियमित DNS सर्वरों का उपयोग करने के लिए वापस आ जाएं।