डीएनएस वीपीएन का उपयोग करके विंडोज पर बाश (उबंटू) में काम नहीं कर रहा है


10

मैंने अभी-अभी "बश ऑन उबंटू ऑन विंडोज" का परीक्षण शुरू किया है, और मुझे यह पसंद है!

बस, समस्या यह है कि हमारे बैकएंड और डेवलपर सर्वर तक पहुंचने के लिए मुझे वीपीएन का उपयोग करना होगा। और जब (उदाहरण के लिए) विंडोज़ बैश शेल के साथ हमारे देव सर्वर पर जाने की कोशिश की जाती है तो यह होस्टनाम को हल नहीं कर सकता है।

ध्यान दें कि मैं आईपी-पते का उपयोग करने में सक्षम हूं, और ये होस्टनाम भी विंडोज में कहीं और ठीक काम करते हैं। जैसे पोटीन, रेगुलर cmd, फाइल एक्सप्लोरर आदि के साथ।

मैंने /etc/resolv.conf की भी जाँच की और वहाँ सूचीबद्ध हमारे काम के नामवर देख सकते हैं।

यहां से मेरे नेटवर्किंग कौशल में कमी आई है, खासकर लिनक्स के साथ, इसलिए कृपया मदद करें: डी


मैं बस उसी मुद्दे पर हिट हूं। क्या आपने इस मुद्दे को कहीं और हल करने का प्रबंधन किया?
ह्यूग

जवाबों:


1

यह एक रूटिंग समस्या है, WSL का बग नहीं। यह बहुत संभावना है कि आपका स्थानीय सबनेट रिमोट सबनेट के समान है। और मुझे लगता है कि आप ब्रिड्ड वीपीएन का उपयोग करते हैं।

मैंने उसी मुद्दे का सामना किया है। मैं अपने कार्यालय (रिमोट) और मेरे घर (स्थानीय) को जोड़ने के लिए OpenVPN का उपयोग करता हूं। दोनों सबनेट 192.168.1.0 दोनों हैं, जो सबसे आम है जहां आपको कई राउटर मिलेंगे।

मैंने अंततः निम्नलिखित कॉन्फिग के साथ समस्या का समाधान किया। मेरा लक्ष्य ओवरहेड को कम करने के लिए ट्यून का उपयोग करना है और केवल उस यातायात को पुनर्निर्देशित करना है जहां गंतव्य कार्यालय में है। हालाँकि, यह ब्रिज किए गए वीपीएन के साथ भी काम करेगा।

;make the dhcp-option works on Windows 10.
script-security 2
;do not accept any pushed route command.
route-nopull
;make sure the connection still go through my home router. This line may not be necessary. You can try to remove this line and see it the VPN works.
route 192.168.1.1 255.255.255.0 net_gateway
;redirect the traffic where the destination is within the 192.168.1.0 subnet to OpenVPN gateway.
route 192.168.1.128 255.255.255.128
route 192.168.1.0 255.255.255.128
;set the DNS server which is in the office
dhcp-option DNS 192.168.1.254
dhcp-option DNS 192.168.1.253
dhcp-option DOMAIN my.company.domain

0

यह DNS के काम न करने की समस्या को हल नहीं करता है, लेकिन यह एक समाधान है जिससे यह लगता है कि यह काम कर रहा है।

आप अपनी मेजबानों की फाइल (/ / etc / मेजबान पर) संपादित कर सकते हैं और उस होस्टनाम के लिए एक प्रविष्टि जोड़ सकते हैं जिसे आप उपयोग करना चाहते हैं।

एक प्रविष्टि जोड़ें जिसमें IP पता है जिसके बाद एक स्थान और होस्टनाम है।

123.456.1.1 target.host.net

ध्यान दें, आपको sudoअपने संपादन आदेश की आवश्यकता होगी ।sudo vi /etc/hosts

मेरे लिए, संपादित करें bash शेल सत्रों के चारों ओर चिपक जाता है। मैं यह मान रहा हूं कि यह बग भविष्य में Microsoft को निश्चित रूप से ठीक कर देगा। अभी के लिए, मैं इस वर्कअराउंड का उपयोग करता हूं।


-1

मेरी भी यही समस्या है। मैंने अस्थायी रूप से /etc/resolv.conf को केवल एक नेमसर्वर और एक खोज डोमेन (वीपीएन नेटवर्क के लिए) के साथ संपादित किया और इसने उस नेटवर्क पर होस्टनामों को हल किया। यह परिवर्तन लगातार नहीं है, इसलिए विंडोज पर उबंटू पर बैश को बाहर निकालना और फिर से शुरू करना /etc/resolv.conf को उसकी डिफ़ॉल्ट सेटिंग्स पर पुनर्स्थापित करेगा।


1
"लेकिन क्या वास्तव में यह जानना चाहेंगे कि विंडोज पर उबंटू पर बैश के लिए नेटवर्क इंटरफेस को ठीक से कैसे स्थापित किया जाए ताकि विंडोज में वीपीएन कनेक्शन स्थापित करना स्वचालित रूप से DNS को कॉन्फ़िगर करता है।" - आपको अपने उत्तर से यह टिप्पणी हटा देनी चाहिए।
रामहाउंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.