OpenVPN कनेक्शन विशिष्ट DNS का उपयोग कैसे करें?


44

मैं MacOS X शेर पर टनलब्लेक के माध्यम से OpenVPN का उपयोग कर रहा हूं।

मुझे केवल इस वीपीएन सत्र की अवधि के लिए विशिष्ट DNS (स्थानीय आईपी के साथ, जो केवल वीपीएन होने पर काम करता है) सेट करने की आवश्यकता है।

मेरे पास OpenVPN सर्वर कॉन्फ़िगरेशन तक पहुंच नहीं है। केवल क्लाइंट कॉन्फ़िगरेशन। इसके अलावा, सर्वर से DNS काम नहीं करता है।

तो यह इस तरह से काम करता है: मैं वीपीएन से कनेक्ट करता हूं, नेटवर्क प्राथमिकताएं और मैन्युअल रूप से डीएनएस सेट करता हूं। वीपीएन डिस्कनेक्ट होने के बाद, मैं डिफ़ॉल्ट रूप से वापस स्विच करता हूं। यह काम करता है, लेकिन इसे स्वचालित होने की आवश्यकता है

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

यह कैसे किया जा सकता है या नहीं किया जा सकता है? किसी भी सलाह की सराहना की जाएगी!


मैंने ControlPlane ऐप पर भी विचार किया है - कोई भाग्य नहीं है इसे पता लगाना :-)
स्टैनिस्लाव शबलिन

@quanta अच्छा है, लेकिन मैं सभी डोमेन सूचीबद्ध करना होगा - (। हम अपने डेवलपर बुनियादी ढांचे में डोमेन की कुछ दर्जनों) बहुत अधिक है कि :-(
स्टानिस्लाव Shabalin

जवाबों:


53

जोड़ने का प्रयास करें:

# put actual dns name here
dhcp-option DNS 10.11.12.13

अपने ग्राहक के विन्यास के लिए


1
धन्यवाद! इसने काम कर दिया। मैंने push "dhcp-option DNS 10.11.12.13"सर्वर कॉन्फिग्स के बारे में सोचा है, यह नहीं पता कि इसे क्लाइंट कॉन्फिगर में कैसे कन्वर्ट किया जाए। धन्यवाद फिर से :-)
स्टानिस्लाव शबलिन

यह काम करता है, लेकिन अभी भी Openvpn में मैं अपने स्थानीय DNS को अभी भी धकेलता हुआ देख सकता हूं: DNS सर्वर '4.2.2.1 4.2.2.2 192.168.0.1' का उपयोग DNS प्रश्नों के लिए किया जाएगा जब वीपीएन सक्रिय होता है नोट: DNS सर्वरों में कोई भी शामिल नहीं है टनलब्लिक के लिए जाना जाने वाला मुफ्त सार्वजनिक डीएनएस सर्वर। इसके कारण DNS क्वेरी विफल हो सकती हैं या वीपीएन के माध्यम से निर्देशित किए जाने पर भी इंटरसेप्टेड या गलत हो सकती हैं। ऐसी समस्याओं से बचने के लिए केवल ज्ञात सार्वजनिक DNS सर्वर या VPN नेटवर्क पर स्थित DNS सर्वर निर्दिष्ट करें।
meso_2600

2

server.confयदि आप सभी क्लाइंट के लिए पुश करना चाहते हैं, तो आप अपने OpenVPN में इस विकल्प को जोड़ सकते हैं :

push "dhcp-option DNS 8.8.8.8"

आप 8.8.8.8अपने इच्छित DNS में बदल सकते हैं ।


1
ओपी स्पष्ट रूप से कह रहा है कि उसके पास सर्वर कॉन्फ़िगरेशन तक पहुंच नहीं है।
केनेट सेलेस्टे

यह अभी भी क्यों बढ़ रहा है? स्पष्ट रूप से एक गलत जवाब, pushएक ग्राहक के अंदर काम नहीं करता है
xiamx

0

इसे क्लाइंट कॉन्फिगर फाइल में जोड़ें:

#ipv4
pull-filter ignore "dhcp-option DNS"
#ipv6
pull-filter ignore "dhcp-option DNS6"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.