साझा करने के लिए IP पते का उपयोग करते हुए भी Windows वीपीएन का उपयोग कर रहा है


1

मैं अपने Windows 10 मशीन से उसी सबनेट में Windows Server 2012 R2 मशीन से कनेक्ट कर रहा हूं। मेरे पास एक OpenVPN कनेक्शन भी है जो कार्यालय जाता है और सर्वर का भी अपना कनेक्शन होता है।

जब मैं सर्वर पर फ़ाइलों को एक्सेस कर रहा हूं तो कभी-कभी कनेक्शन मेरे बिना वीपीएन के माध्यम से जाता है। बेशक यह वह नहीं है जो मैं चाहता हूं क्योंकि मेरे पास स्थानीय नेटवर्क में एक गीगाबिट कनेक्शन है और वीपीएन के माध्यम से बहुत धीमा है।

इसके बारे में अजीब बात यह है कि मैंने स्थानीय आईपी को इंगित करने के लिए होस्ट्स फ़ाइल में सर्वर नाम सेट किया है। और यहां तक ​​कि अजनबी: भले ही मैं लिखूं \\192.168.23.45\share एक्सप्लोरर पता लाइन के लिए कनेक्शन वास्तव में वीपीएन के माध्यम से जाना होगा!

जिस तरह से मैं इसे ठीक से काम करने के लिए प्राप्त कर सकता हूं वह है वीपीएन को अक्षम करना, फ़ाइलों तक पहुंच और फिर शायद वीपीएन को सक्षम करना।

क्या विंडोज को यह बताने का कोई तरीका है कि यह होना चाहिए कभी नहीँ उस सर्वर के लिए वीपीएन पते का उपयोग करने का प्रयास और हमेशा स्थानीय नेटवर्क पते का उपयोग करें?

दोनों मार्गों के लिए मैट्रिक्स 276 हैं, यह इसके लिए स्थानीय मार्ग का पक्ष नहीं कर सकता है, लेकिन यह नहीं समझाएगा कि यह आईपी पते का उपयोग क्यों नहीं करता है जो मैं इसे उपयोग करने के लिए कहता हूं। मैंने OpenVPN कॉन्फ़िगरेशन में मीट्रिक को कम या अधिक पर सेट करने का भी प्रयास किया है, लेकिन यह कुछ भी नहीं बदलता है।

स्थानीय नेटवर्क 192.168.23.0/24 है और वीपीएन नेटवर्क 10.12.34.0/24 है, इसलिए वे पूरी तरह से अलग हैं। वीपीएन पर कोई आईपीवी 6 नहीं है, स्थानीय नेटवर्क में स्थानीय आईपीवी 6 पते हैं।

मैं फाइल ट्रांसफर करते समय या फाइल शेयर के साथ जो कुछ भी कर रहा हूं, ओपनवीपीएन को रोक सकता हूं। विंडोज 10 मशीन बस एक पल इंतजार करेगी, फिर गैर-वीपीएन कनेक्शन पर स्विच करें और जारी रखें। और अगर मैं इसे पुनः आरंभ करता हूं तो स्थानान्तरण वीपीएन कनेक्शन पर चले जाएंगे।

सर्वर को भी अब 2016 में अपग्रेड कर दिया गया है लेकिन इसमें कुछ भी बदलाव नहीं किया गया है। समस्या किसी तरह विंडोज 10 मशीन में है। यह भी एक ही सबनेट में एक और विंडोज 10 मशीन से एक ही डोमेन नहीं होता है, एक ही OpenVPN कॉन्फ़िगरेशन के साथ एक ही डोमेन।


OpenVPN नेटवर्क का सबनेट उस सबनेट से अलग है जिसे आप स्थानीय सर्वर के साथ उपयोग करने का प्रयास कर रहे हैं? क्या आपने केवल उपयोग करने की कोशिश की है route उस इंटरफेस के माध्यम से उस आईपी के लिए एक मार्ग जोड़ने के लिए?
Ƭᴇcʜιᴇ007

@ Arec completelyιᴇ007 हां, वे पूरी तरह से अलग हैं। प्रश्न संपादित किया। निश्चित रूप से स्थानीय नेटवर्क का एक मार्ग है क्योंकि मैं वीपीएन बंद होने पर इसे ठीक से एक्सेस कर सकता हूं। यह कभी-कभी गलत रास्ते से जाता है जब कभी-कभी वीपीएन चालू होता है, यहां तक ​​कि आईपी पते के साथ भी।
Sami Kuhmonen

क्या आपने स्थानीय नेटवर्क पर IPv6 को अक्षम करने का प्रयास किया था? आपके पास केवल IPv4 के लिए मार्ग निर्धारित हो सकते हैं।
harrymc

@harrymc हाँ, IPv6 को अक्षम करने से कुछ भी नहीं बदलता है। और OpenVPN वैसे भी IPv6 नहीं करता है, यह सभी IPv4 है।
Sami Kuhmonen

यहां सवाल विंडोज रूटिंग का है। प्रश्न: (1) मीट्रिक 276 पर क्यों है? (२) दोनों एडेप्टर पर IPv4 गुण क्या हैं? (यदि वे स्वचालित नहीं हैं), (3) आप यह कैसे सुनिश्चित कर सकते हैं कि यह वीपीएन (डीएनएस मुझे लगता है) तक पहुंच रहा है?
harrymc

जवाबों:


1

जिस तरह से आप वीपीएन पर एक डीएनएस इंतजार का सामना कर रहे हैं, हो सकता है विंडोज 10 वीपीएन विभाजन के लिए DNS अनुरोधों को जारी करता है, जो पिछले विंडोज संस्करणों से बहुत अलग है।

विंडोज 10 सभी एडेप्टर के समानांतर DNS प्रश्न जारी करता है, फिर आने वाला पहला उत्तर लेना है।

दुर्भाग्य से, यह पहला उत्तर लेने के बजाय, हो सकता है, सभी उत्तरों की प्रतीक्षा करें। यदि यह नया बग अभी तक तय नहीं किया गया था, पिछले विंडोज के लिए जितना संभव हो उतना व्यवहार वापस करने के लिए संस्करण, निम्नलिखित रजिस्ट्री संशोधन करते हैं:

DisableSmartNameResolution (DWORD)

रजिस्ट्री कुंजी में HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient
स्मार्ट रिज़ॉल्यूशन को सक्षम करने के लिए मान 1 को अक्षम करना, 0 है।
से स्मार्ट मल्टी होम नाम का संकल्प बंद करें :

निर्दिष्ट करता है कि मल्टी-होमेड DNS क्लाइंट को नाम का अनुकूलन करना चाहिए   नेटवर्क भर में संकल्प। सेटिंग से प्रदर्शन में सुधार होता है   समानांतर DNS लिंक जारी करना स्थानीय मल्टिकास्ट नाम संकल्प (LLMNR) और   सभी नेटवर्क पर TCP / IP (NetBT) से अधिक प्रश्न कार्यक्रम में   कई सकारात्मक प्रतिक्रियाओं को नेटवर्क बाइंडिंग प्राप्त होती है   आदेश का उपयोग यह निर्धारित करने के लिए किया जाता है कि कौन सी प्रतिक्रिया स्वीकार की जाए। यदि आप इसे सक्षम करते हैं   DNS क्लाइंट सेट करने की नीति कोई अनुकूलन नहीं करेगी। डीएनएस   सभी नेटवर्क पर पहले प्रश्न जारी किए जाएंगे। LLMNR प्रश्न होंगे   यदि LLMNR से नेट क्वेरीज़ के बाद DNS प्रश्न विफल हो जाते हैं तो जारी किया जाए   प्रश्न विफल होते हैं। यदि आप इस नीति सेटिंग को अक्षम करते हैं या यदि आप नहीं करते हैं   इस नीति को कॉन्फ़िगर करें, नाम रिज़ॉल्यूशन सेट करते समय अनुकूलित किया जाएगा   DNS LLMNR और NetBT क्वेरी जारी करना।

DisableParallelAandAAAA (DWORD)

रजिस्ट्री कुंजी में HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
सक्षम करने के लिए मान 0 है, 1 अक्षम करने के लिए डीएनएस ए और एएएए सभी कॉन्फ़िगर किए गए डीएनएस सर्वर पर समानांतर में निष्पादित करने से प्रश्न, सबसे तेजी से प्रतिक्रिया के साथ सैद्धांतिक रूप से पहले स्वीकार किया गया।

आप PowerShell का उपयोग करके इन नीतियों को भी सेट कर सकते हैं:

Set-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows NT\DNSClient" -Name DisableSmartNameResolution -Value 1 -Type DWord
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters‌​" -Name DisableParallelAandAAAA -Value 1 -Type DWord

मुझे नहीं पता कि DNS कैसे संबंधित होगा। नोट: मैं उपयोग आईपी ​​द्वारा और विंडोज अभी भी वीपीएन के माध्यम से जाता है। मैंने मेजबान फाइलों में आईपी स्थापित किया है। फिर भी वीपीएन से गुजरता है। मैं वीपीएन शुरू कर सकता हूं बाद शेयरों में फ़ाइलों को स्थानांतरित करना शुरू कर दिया और यह वीपीएन में कूद जाएगा। DNS इनमें से किसी को भी प्रभावित नहीं करेगा।
Sami Kuhmonen

हम विंडोज बग या विंडोज 10 में शुरू की गई कमी के बारे में बात कर रहे हैं, और ये सुधार बहुत सारे नए विकल्पों को बंद कर देते हैं। कोशिश करने के लिए चोट नहीं करेगा।
harrymc

1

OpenVPN में एक "वर्चुअल" नेटवर्क एडॉप्टर होना चाहिए जो आपके कंप्यूटर पर आपके अन्य भौतिक एडेप्टर के साथ स्थापित हो।

इस आलेख में देखे गए उन नेटवर्क एडेप्टर की प्राथमिकता को बदलने की कोशिश करें: https://blogs.technet.microsoft.com/networking/2015/08/14/adjusting-the-network-protocol-bindings-in-windows-10/

आप चाहते हैं कि OpenVPN इंटरफ़ेस आपके भौतिक एडाप्टर की तुलना में एक बड़ी संख्या (कम प्राथमिकता) हो।


Get-NetIPInterface का कहना है कि मेरा OpenVPN कनेक्शन का InterfaceMetric 35 है जबकि LAN इंटरफ़ेस 25 है। इसलिए यदि OVPN से पहले LAN का उपयोग किया जाना चाहिए?
Sami Kuhmonen

1
हां, यह सही लगता है। मुझे लगता है कि यह एक शॉट के लायक था। :)
Appleoddity

0

यदि आप उपयोग कर रहे हैं OpenVPN आपके वीपीएन कनेक्शन के लिए ग्राहक, फिर आप विशिष्ट डोमेन / आईपी के लिए कस्टम मार्ग जोड़ सकते हैं।

ताकि एक बार जब आप मार्ग जोड़ लें, तो उन डोमेन / आईपी का कनेक्शन विशिष्ट मार्ग से गुजर जाएगा।

OpenVPN कॉन्फ़िग फ़ाइल के लिए एक रूट सिंटैक्स है:

route [ip or website name] [subnet mask] [your gateway]

तो आपके मामले में, अगर गेटवे 192.168.23.1 है तो आपको इस लाइन को अपनी OpenVPN कॉन्फ़िगरेशन फ़ाइल में जोड़ना होगा:

route 192.168.23.45 255.255.255.0 192.168.23.1

जैसा कि मैंने कहा, एक मार्ग है। क्लाइंट बस उस सर्वर से कनेक्ट करने और वीपीएन मार्ग का उपयोग करने के लिए एक अलग आईपी का उपयोग करना चुनता है।
Sami Kuhmonen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.