উইন্ডোজ 7/8 ডেভেলপার পূর্বরূপে DNS পরিবর্তন থেকে ভিপিএন প্রতিরোধ করুন


10

আমার কাছে এমন একটি গ্রাহক আছে যা একটি ভিপিএন সংযোগ ব্যবহার করে, তবে এটি স্বয়ংক্রিয়ভাবে আমার DNS সেটিংসকে অ-বিদ্যমান DNS সার্ভারে কনফিগার করে, যার অর্থ হল বিকল্পটি চেষ্টা না হওয়া পর্যন্ত প্রত্যেক DNS রেজোলিউশন সময়গুলি, যা সত্যিই সমস্ত ইন্টারনেট ট্র্যাফিককে ধীর করে।

এমন কোন উপায় আছে যা আমি কোনও অ্যাপ্লিকেশানটিকে আমার DNS সেটিংসকে ওভাররাইড করা থেকে বাধা দিতে পারি (ইউএসি সক্ষম না করে)?

অন্যথায়, এমন একটি উপায় আছে যা আমি এমন কোনও স্থানীয় রাউটিং সেট আপ করতে পারি যা বলে 'যখন আইপি ঠিকানা একটি DNS অনুরোধ আসে, আসলে আইপি ঠিকানা B ব্যবহার করে?'

আমি উইন্ডোজ 8 বিকাশকারীর পূর্বরূপ ব্যবহার করছি (কিন্তু উইন্ডোজ 7 হিসাবে এটি একই কাজ করবে বলে সন্দেহ করা হচ্ছে)।

ধন্যবাদ

উত্তর:


18

আমি বিশ্বাস করি না একটি উপায় আছে প্রতিরোধ এটি VPN সংযোগে স্থিরভাবে DNS সার্ভারগুলিকে বরাদ্দ করা ছাড়াও ঘটছে।

DNS সার্ভারগুলির জিজ্ঞাসা করা ক্রমটি পরিবর্তন করার জন্য, এটিকে ইন্টারফেসের বাইন্ডিং ক্রম পরিবর্তন করতে সক্ষম হওয়া উচিত https://superuser.com/a/314379/120267 , কিন্তু এটি উইন্ডোজ 7 এ আমার ব্যক্তিগত পরীক্ষায় ভিপিএন সংযোগগুলিকে প্রভাবিত করে না বলে মনে হচ্ছে; আমি নিশ্চিত করেছি যে আমার ভিপিএন সংযোগ ধারাবাহিকভাবে শীর্ষে যোগ করা হয়েছে HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage\Bind তালিকা, নির্বিশেষে ইন্টারফেস বাঁধাই অর্ডার সেটিংস।

তবে, ভিপিএন সংযোগ প্রতিষ্ঠিত হওয়ার পরে আপনি DNS পরিবর্তনগুলি পুনরায় সেট করতে পারেন।

তথ্য সংগ্রহ

একটি কমান্ড প্রম্পট খুলুন ( Start - & gt; দ্বারা Run... - & gt; দ্বারা 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
    ...

আপনি প্রয়োজন ইন্টারফেস নাম ভিপিএন এবং বিকল্পভাবে আপনার নন-ভিপিএন সংযোগের জন্য DNS সার্ভার । এই উদাহরণে, তারা হয় আমার ভিপিএন এবং 192.168.0.1 যথাক্রমে।


এটি সব সেট আপ

বিকল্প 1: ভিপিএন DNS অক্ষম করুন

আপনি আপনার ভিপিএন এর DNS সার্ভারগুলির প্রয়োজন নেই বলে ধরে নেওয়া, আপনি কেবল কমান্ড প্রম্পটে নিম্নলিখিতটি চালাতে পারেন:

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: সাপ্লিমেন্ট ভিপিএন DNS

ইন্ট্রানেট হোস্টনামগুলির সমাধান করতে আপনার VPN এর DNS সার্ভারগুলির প্রয়োজন হলে, আপনি নিম্নোক্ত কমান্ড প্রম্পটে নিম্নলিখিতটি চালাতে পারেন:

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 সার্ভারটি আপনার ভিপিএন এর DNS সার্ভারের তালিকাতে যোগ করা হয়েছে। এটি হোস্টনামগুলি প্রথমে সমাধান করতে ব্যবহার করা হবে এবং যদি ব্যর্থ হয় তবে আপনার ভিপিএনগুলির নিয়মিত DNS সার্ভারগুলি ব্যবহার করতে ফিরে আসুন।


আপনি একজন নায়ক স্যার, ব্যাপক উত্তরের জন্য ধন্যবাদ, এটা ঠিক কাজ বলে মনে হচ্ছে! আমি নেটস্কেসের সাথে ঘুরে বেড়ানোর চেষ্টা করেছি কিন্তু এ পর্যন্ত এটিকে পরিচালনা করতে পারিনি ...
Wiebe Tijsma

1

আমারও একই সমস্যা ছিল; একটি ভিপিএন সার্ভারের সাথে সংযোগ করলে আমার ওয়ার্কস্টেশনের (রিমোট ভিপিএন ক্লায়েন্ট) DNS মুছে ফেলা হবে যাতে স্থানীয় LAN DNS লুকানো থাকে। আমি বিস্তারিত বিস্তারিত বিস্তারিত বর্ণনা Stackoverflow পার্শ্ব আমি আগে পরিবর্তিত হয়েছে যে আমি এখানে পরিবর্তিত করা উচিত।

এই থ্রেডটি পড়ার মাধ্যমে এটি ওপেন ভিপিএন ক্লায়েন্ট কনফিগারেশন ব্যবহার করে ওভাররাইড প্রতিরোধ করা যাবে না তা স্পষ্ট। আমার সমাধানটি OpenVPN কনফিগ ডিরেক্টরিতে একটি ব্যাচ ফাইল যোগ করা ছিল যা OpenVPN সংযোগটি তৈরি করার সময় কার্যকর হয়। যদি ওভিপিএন ফাইলটিকে company.ovpn বলা হয় তবে সংযোগে চালানো ফাইলটির নাম company_up.bat।

আমি আজকের রাতে স্ট্যাকঅভারফ্লোতে আমার প্রশ্নে পোস্ট করা সংস্করণটি থেকে কিছু ফাইল আপগ্রেড করেছি। এখন এটি দেখে মনে হচ্ছে:

1: ping 127.0.0.1 -n 2 > nul
2: netsh interface ip set dns "Local Area Connection 4" static 127.0.0.1
3: route delete 0.0.0.0
4: route add -p 0.0.0.0/0 172.20.20.1 metric 1000
5: exit 0

1: এগিয়ে যাওয়ার আগে কয়েক সেকেন্ডের জন্য অপেক্ষা করতে একটি হ্যাক। ওপেন ভিপিএন ক্লায়েন্টের সর্বশেষ সংস্করণ (2.3) দেরী ছাড়াই এক্সটেনশানটি DNS এবং রুট পরিবর্তনগুলি উপেক্ষা করবে।

2: স্থানীয় হোস্ট নির্দেশ করতে VPN সংযোগের DNS সেট করুন। আমি একটি সমাধানকারী (আমি ব্যবহার SimpleDNS প্লাস ) স্থানীয় হোস্টে চলছে যা কোম্পানির ডোমেনটিকে VPN এর উপর DNS সার্ভারের কাছে প্রশ্নগুলি এবং স্থানীয় LAN DNS সার্ভারে অন্য সব কিছু নিয়ে প্রশ্ন করে। দ্রষ্টব্য যে ভিপিএন এন্ডপয়েন্টটি স্থানীয় হোস্টে থাকা থেকে VPN- এ কোম্পানি ডোমেনের জন্য DNS ডোমেনগুলির জন্য প্রশ্নগুলি এগিয়ে নেওয়ার জন্য আমি স্থানীয় LAN লেনদেন ব্যবহার করতে পারি না। সংযোগের নাম ("স্থানীয় এলাকা সংযোগ 4") কমান্ড প্রম্পটে "ipconfig / all" মাধ্যমে নির্ধারিত হয়েছিল।

3: কোম্পানী ভিপিএন সার্ভার রুট কনফিগার করা হয় সব আউটপুট ট্রাফিক VPN এর মাধ্যমে একই সময়ে বাহ্যিক (ইন্টারনেটে) এসএসএইচ সংযোগগুলি সীমাবদ্ধ করে। এটি আমার কর্মপ্রবাহের সাথে দ্বন্দ্ব করেছে, এবং আমি প্রথমে "0.0.0.0 নেটমাস 0.0.0.0" রুট মুছে ফেলছি ...

4: .. এবং তারপরে আমি স্থানীয় LAN গেটওয়েতে নির্দেশ করতে 0.0.0.0/0 রুট পুনরায় জুড়ুন এবং তার মেট্রিক (ওজন) কে 1000-এ সমস্ত ট্র্যাফিকের জন্য ক্যাচ-সব হিসাবে সেট করুন।

5: "Exit 0" ছাড়া OpenVPN স্ক্রিপ্টের ত্রুটির সতর্কতা ফুরিয়ে যায় (প্রস্থান প্রস্থান 1)।

আশা করি এটি কারো জন্য উপযোগী .. এটি আমার জন্য যুক্তিসঙ্গতভাবে কাজ করছে (যখন আমি সংযোগ খুলি তখন প্রত্যেকবার রুট বা DNS সমন্বয়গুলি তৈরি করার প্রয়োজন নেই)।


0

এমন কোন উপায় আছে যা আমি কোনও অ্যাপ্লিকেশানটিকে আমার DNS সেটিংসকে ওভাররাইড করা থেকে বাধা দিতে পারি (ইউএসি সক্ষম না করে)?

অন্তত যে কোন সহজ উপায় আছে।

অন্যথায়, এমন একটি উপায় আছে যা আমি এমন কোনও স্থানীয় রাউটিং সেট আপ করতে পারি যা বলে 'যখন আইপি ঠিকানা একটি DNS অনুরোধ আসে, আসলে আইপি ঠিকানা B ব্যবহার করে?'

আপনি হোস্ট ফাইল এন্ট্রি যোগ করতে পারেন ( C:\Windows\System32\drivers\etc\hosts )। এই ফাইলটিতে হোস্ট নামগুলি থেকে আইপি ঠিকানাগুলিতে ম্যাপিং রয়েছে এবং এটি DNS অনুরোধগুলিতে পছন্দসই।


ওয়েল আমি হোস্ট ফাইল সম্পর্কে জানি, কিন্তু এটি সব আইপি ঠিকানা ভিত্তিক যাতে দুর্ভাগ্যবশত কাজ করে না ...
Wiebe Tijsma

ওহ, ঠিক আছে, এখন আমি আপনার প্রশ্ন পেতে। এবং না, আপনি এক আইপি থেকে অন্যের অনুরোধ পুনর্নির্দেশ করতে পারবেন না।
Michael

0

আপনি 'দূরবর্তী নেটওয়ার্কে ডিফল্ট গেটওয়ে ব্যবহার করুন' চেকবক্সের স্থিতি পরীক্ষা করতে পারেন। এটি আপনার ভিপিএন সংযোগের বৈশিষ্ট্যগুলি খোলার মাধ্যমে পাওয়া যায় এবং নেটওয়ার্কিং ট্যাবে যান এবং TCP / IP v4 বা TCP / IP V6 নির্বাচন করুন এবং তারপরে বৈশিষ্ট্যগুলি নির্বাচন করুন এবং তারপরে উন্নত করুন। এটি সক্ষম করা যেতে পারে যার অর্থ হতে পারে যে সমস্ত ইন্টারনেট ট্র্যাফিক VPN সংযোগে রাউটেড। এটি অক্ষম করা সর্বদা সম্ভব নয় এবং এখনও আপনি VPN এর সাথে যা চান তা করুন, তবে এটি অক্ষম করা যেতে পারে, এটি ইন্টারনেট অ্যাক্সেসের গতি বাড়িয়ে তুলতে পারে।

এটি যদি সাহায্য না করে তবে সেখানে একটি DNS ট্যাব রয়েছে এবং আপনি সেখানে আপনার DNS সার্ভারগুলি যুক্ত করার চেষ্টা করতে পারেন। আমি এই চেষ্টা করেছি, কিন্তু আমি এই সেটিংস স্বয়ংক্রিয় সেটিংস ওভাররাইড করতে হবে।


এটি চেক করা হয় না, তাই এটি ভিপিএন-এ সমস্ত ইন্টারনেট ট্র্যাফিক রাউটিং করে না (যখন নামটি শেষ পর্যন্ত সংযোগটিকে দ্রুত সমাধান করে)। আমি সেখানে DNS সেটিংস পরিবর্তন করার চেষ্টা করেছি, কিন্তু দুর্ভাগ্যবশত আমি সংযোগটি পুনঃসূচনা করার সময় এটি স্বয়ংক্রিয়ভাবে অবৈধ DNS সেটিংসগুলিতে স্বয়ংক্রিয়ভাবে পরিবর্তন হয়ে গেছে :(
Wiebe Tijsma

আপনি যদি DNS পরিবর্তন করা বন্ধ না করতে পারেন, তবে এটি কি এই ঠিকানাটিতে DNS অনুরোধগুলি ব্লক করতে ফায়ারওয়াল ব্যবহার করে দ্রুত ব্যর্থ হতে পারে?
sgmoore

0

দুর্ভাগ্যবশত netsh dhcp দ্বারা নির্ধারিত DNS সার্ভার মুছে ফেলতে পারে না। কিন্তু এটি DhcpNameServer প্যারামিটার সাফ করে সম্পন্ন করা যেতে পারে

HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{id}

রেজিস্ট্রি কী।


0

২017 সালের মধ্যে এটি এখন যদি সম্ভব হয় তবে এর উপর ভিত্তি করে VPN খুলুন

আপনার ক্লায়েন্ট কনফিগ ফাইল একটি লাইন যোগ করুন

pull-filter উপেক্ষা করুন "dhcp-option DNS"

এবং এটি উদ্ধৃত টেক্সট দিয়ে শুরু যে সব push কনফিগার লাইন উপেক্ষা করা হবে।

তিন কর্ম কীওয়ার্ড হয় accept ignore reject। আমি প্রত্যাখ্যান করার জন্য একটি ব্যবহার ক্ষেত্রে আবিষ্কৃত হয়নি।


0

আমি কেবল ক্লায়েন্ট ভিপিএন কনফিগারেশন থেকে এই বিকল্প মুছে ফেলুন

setenv নির্বাচন ব্লক-বাইরের-dns

এটা সমস্যা সমাধান

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.