নামগুলি সমাধান করার সময় কোন ডিএনএস সার্ভারটি ব্যবহার করবেন তা উইন্ডোজ কীভাবে ঠিক করে?


41

নামগুলি সমাধানের জন্য উইন্ডোজ কোন ডিএনএস সার্ভারকে জিজ্ঞাসা করবে তা সিদ্ধান্ত নিতে কোন অ্যালগরিদম ব্যবহার করে?

ধরা যাক আমার বেশ কয়েকটি ইন্টারফেস রয়েছে, সমস্ত সক্রিয়, কিছু ডিএনএস সার্ভার নির্দিষ্ট না করে, কিছু এটি স্বয়ংক্রিয়ভাবে নির্ধারণ করতে বলেছিল, এবং কিছু এটির সাথে ম্যানুয়ালি নির্দিষ্ট করেছে (ইন্টারফেস আইপিভি 4 এবং ইন্টারফেস আইপিভি 6)।

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

ধন্যবাদ

উত্তর:


27

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

আমার উত্তরের প্রসারিত করার জন্য, ইভান লিঙ্কিত নিবন্ধটির উদ্ধৃতি দিয়ে এখানে নিবন্ধের একটি অংশ তুলে ধরা হয়েছে:

ডিএনএস ক্লায়েন্ট পরিষেবা নিম্নলিখিত ক্রমে ডিএনএস সার্ভারগুলিকে জিজ্ঞাসা করে:

  1. ডিএনএস ক্লায়েন্ট পরিষেবাটি ডিএনএস সার্ভারের পছন্দের অ্যাডাপ্টারের তালিকায় প্রথম ডিএনএস সার্ভারে নাম কোয়েরি প্রেরণ করে এবং প্রতিক্রিয়ার জন্য এক সেকেন্ড অপেক্ষা করে।

  2. যদি ডিএনএস ক্লায়েন্ট পরিষেবাটি এক সেকেন্ডের মধ্যে প্রথম ডিএনএস সার্ভার থেকে কোনও প্রতিক্রিয়া না পায়, তবে এটি এখনও বিবেচনাধীন সমস্ত অ্যাডাপ্টারের প্রথম ডিএনএস সার্ভারগুলিতে নাম কোয়েরি প্রেরণ করে এবং প্রতিক্রিয়ার জন্য দুই সেকেন্ড অপেক্ষা করে।

  3. যদি ডিএনএস ক্লায়েন্ট পরিষেবাটি কোনও সেকেন্ডের মধ্যে কোনও ডিএনএস সার্ভারের কাছ থেকে প্রতিক্রিয়া না পায়, ডিএনএস ক্লায়েন্ট পরিষেবাটি এখনও বিবেচনাধীন সমস্ত অ্যাডাপ্টারের সমস্ত ডিএনএস সার্ভারগুলিতে ক্যোয়ারী প্রেরণ করে এবং প্রতিক্রিয়াটির জন্য আরও দুটি সেকেন্ড অপেক্ষা করে।

  4. যদি ডিএনএস ক্লায়েন্ট পরিষেবাটি এখনও কোনও ডিএনএস সার্ভারের কাছ থেকে প্রতিক্রিয়া না পেয়ে থাকে তবে এটি এখনও বিবেচনাধীন সমস্ত অ্যাডাপ্টারে থাকা সমস্ত ডিএনএস সার্ভারগুলিতে নাম কোয়েরি প্রেরণ করে এবং প্রতিক্রিয়ার জন্য চার সেকেন্ড অপেক্ষা করে।

  5. যদি এটি ডিএনএস ক্লায়েন্ট পরিষেবাটি কোনও ডিএনএস সার্ভারের কাছ থেকে প্রতিক্রিয়া না পেয়ে থাকে তবে ডিএনএস ক্লায়েন্টটি এখনও বিবেচনাধীন সমস্ত অ্যাডাপ্টারের সমস্ত ডিএনএস সার্ভারের কাছে ক্যোয়ারী প্রেরণ করে এবং প্রতিক্রিয়ার জন্য আট সেকেন্ড অপেক্ষা করে।

ধাপ 1 এ পছন্দসই অ্যাডাপ্টারটি বাধ্যতামূলক ক্রমে প্রথম তালিকাভুক্ত অ্যাডাপ্টার being


4
এই প্রক্রিয়াটি উইন্ডোজ 10-এ পরিবর্তিত হয়েছে, যদিও আমি জানিনা যে নতুন প্রক্রিয়াটি আমি জানি যে উপরেরটি
রবার্ট

14

উইন্ডোজ 10 (এবং উইন্ডোজ সার্ভার 2016) এ আপনাকে অবশ্যই প্রতিটি ইন্টারফেসের মেট্রিক আপডেট করতে হবে update

  1. গোটো কন্ট্রোল প্যানেল> নেটওয়ার্ক এবং ইন্টারনেট> নেটওয়ার্ক সংযোগ
  2. কাঙ্ক্ষিত সংযোগটি ডান ক্লিক করুন (উচ্চ অগ্রাধিকার সংযোগ)
  3. বৈশিষ্ট্য> ইন্টারনেট প্রোটোকল সংস্করণ 4 ক্লিক করুন
  4. বৈশিষ্ট্য> উন্নত ক্লিক করুন
  5. 'স্বয়ংক্রিয় মেট্রিক' আনচেক করুন
  6. 'ইন্টারফেস মেট্রিক' এ 10 প্রবেশ করান
  7. ঠিক আছে ক্লিক করুন

তথ্যসূত্র:

আমি আমার ল্যানের জন্য 10, ডাব্লুএলএন এর জন্য 20, এবং ভিপিএন ইন্টারফেসের জন্য 100 ব্যবহার করেছি (আমি কাজের জায়গায় স্থানীয় ডিএনএস পছন্দ করি, এটি অন্যের পক্ষে বিপরীত হতে পারে)। কম মেট্রিক = উচ্চ অগ্রাধিকার মনে রাখবেন ।

আইপিভি 4 রুটের জন্য স্বয়ংক্রিয় মেট্রিক বৈশিষ্ট্যের ব্যাখ্যার জন্য মাইক্রোসফ্ট সাপোর্টে এই নিবন্ধটি দেখুন ।


উইন্ডোজ 10 এ আমার জন্য +1, এটিই ছিল একমাত্র সমাধান, আপনাকে ধন্যবাদ।
গিরি

মেট্রিক পরিবর্তন কেবল রুটের নির্বাচনকে প্রভাবিত করে। কোন ডিএনএস সার্ভারটি ব্যবহৃত হবে তা এটি প্রভাবিত করে না।
জুনুভ

১৪ টি উত্স এবং ব্যক্তিগত অভিজ্ঞতা দ্বিমত পোষণ করে, আমি সম্মত হই যে এটি হওয়া উচিত নয় তবে মাইক্রোসফ্টের ডেভস মনে হয়েছে এটি এইভাবে কোডিং করেছে।
জ্যাকব ইভান্স

8

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


3

আমার সত্যিকার অর্থে একই সমস্যা ছিল। আমি এটি বের করার চেষ্টা করে একদিন অতিবাহিত করেছি। এখন আমি জানি এবং এটি একটি কবজির মতো কাজ করে।

আপনার যদি বেশ কয়েকটি নেটওয়ার্ক কার্ড থাকে এবং যদি সেগুলির প্রত্যেকটিতে ডিএনএস সার্ভার নির্দিষ্ট করে থাকেন। আপনি কি জানেন যে শেষ পর্যন্ত ডিএনএস সার্ভারটি ব্যবহার করা হবে?

ভাল আপনি অনুশীলনের মাধ্যমে এটি পরীক্ষা করতে পারেন।

nslookup 192.168.3.6

সুতরাং আপনি আপনার পিসি প্রকৃতপক্ষে যে সার্ভারটি ব্যবহার করছেন তা দেখুন

প্রশ্নটি হল - ডিএনএস সার্ভার উইন্ডোজগুলি কী ব্যবহার করতে পছন্দ করে এবং আমরা কীভাবে এটি পরিবর্তন করতে পারি তা নির্ভর করে।

ভিপিএন ক্লায়েন্ট ব্যবহার করার সময় আমাদের বিশেষত এটি প্রয়োজন।

উত্তর থেকে qwerty2010 ডান এবং সঠিক। আপনার যখন নিয়ন্ত্রণ প্যানেল - নেটওয়ার্ক এবং ভাগ করে নেওয়ার কেন্দ্রে - অ্যাডাপ্টার সেটিংস পরিবর্তন করুন - এনআইসির তালিকাতে আপনি কেবল তখনই এটি ব্যবহার করতে পারেন you

আপনি যদি আপনার ভিপিএন ক্লায়েন্টের জন্য পুনঃব্যবহারযোগ্য এনআইসি দেখতে পান তবে আপনি কী ব্যবহার করতে চান তা ডিএনএস সার্ভারের জন্য উইন্ডোজ নির্দেশ করার জন্য গ্রাফিকাল পদ্ধতিতে ব্যবহার করতে পারেন (এটি একটি নির্দিষ্ট এনআইকে নির্দিষ্ট করা আছে)।

সুতরাং আপনি যান এবং ভাগ করে নেওয়ার কেন্দ্র -> অ্যাডাপ্টারের সেটিংস পরিবর্তন করুন -> উন্নত -> উন্নত সেটিংস -> এবং আপনি যে ডিএনএস ব্যবহার করতে চান তার সাথে ইউটিউব স্থানান্তরিত করে। (ইউপি আপনাকে এটি ইউপি তুলতে হবে))

তবে যদি আপনি উদাহরণস্বরূপ শ্রু ভিপিএন ক্লায়েন্ট ব্যবহার করেন - আপনার কোনও নিক্স থাকবে না।

আপনি কি করেন.

আপনি রেজিস্ট্রি খুলুন।

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}

এবং আপনি সহ ফোল্ডার 0000, 0001 ইত্যাদি ফোল্ডারটি দেখুন

DriverDesc = Shrew Soft Virtual Adapter

জরিমানা। তারপরে আপনি ক্লিপবোর্ডে অনুলিপি করুন

NetCfgInstanceId = {B498E7DE-7257-48F6-AD32-60E470030F05}

এখন তুমি যাও

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage]

এবং আপনি খুলুন key = Bind। আপনি তালিকাটি দেখতে পাবেন

\Device\{1DF89CE3-CAAD-4EB7-A53F-AD16BC1D5EFD}
\Device\{70126DBE-B44D-4392-9417-0CABD6E384B1}
\Device\{D5127F8E-E7BB-4661-AE5A-A922614173D0}
\Device\{C44039AB-6801-4A9B-A736-3B12782FF411}
\Device\{85231D0F-CD05-4774-A983-632C5D83AC62}
\Device\{7E87BC81-8C58-4E05-9FA0-7897A6AA5CCE}
\Device\{3A1A3EFC-A9DE-4BCA-BAF6-81C7074487E0}
\Device\{8D41EDFC-04AC-4537-B5D5-0D54EB51A023}

আপনাকে যা করতে হবে তা শীর্ষে রেখে দেওয়া হবে

\Device\{B498E7DE-7257-48F6-AD32-60E470030F05}
\Device\{1DF89CE3-CAAD-4EB7-A53F-AD16BC1D5EFD}
\Device\{70126DBE-B44D-4392-9417-0CABD6E384B1}
\Device\{D5127F8E-E7BB-4661-AE5A-A922614173D0}
\Device\{C44039AB-6801-4A9B-A736-3B12782FF411}
\Device\{85231D0F-CD05-4774-A983-632C5D83AC62}
\Device\{7E87BC81-8C58-4E05-9FA0-7897A6AA5CCE}
\Device\{3A1A3EFC-A9DE-4BCA-BAF6-81C7074487E0}
\Device\{8D41EDFC-04AC-4537-B5D5-0D54EB51A023}

এখানেই শেষ. রিবুট করার দরকার নেই।

আপনি যখন ভিপিএন সংযোগ ব্যবহার করবেন এখন আপনার উইন্ডোজগুলি শ্রু ভিপিএন নিকের মধ্যে নির্দিষ্ট ডিএনএস ব্যবহার করবে।


0

যেহেতু এটি আপনাকে বা অন্যকে সহায়তা করতে পারে, আপনি ডিএনএসের ব্যবহার আরও অনুমানযোগ্য করার জন্য তালিকাবদ্ধ ডিএনএসের উইন্ডোজ রাউন্ড-রবিন ব্যবহার অক্ষম করতে পারেন। সেট করার চেষ্টা RoundRobin=0মধ্যে HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Parameters( রেফারেন্স DNS রাউন্ড-robing নিষ্ক্রিয় করতে)।

সার্ভারগুলি ঘোরানোর জন্য একটি "টাইমআউট" রয়েছে, আপনি এটি শূন্যে সেট করার চেষ্টাও করতে পারেন :

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
 ServerPriorityTimeLimit=0

উল্লিখিত "রেফারেন্স" (লিঙ্ক) অনুসারে এটি কোয়েরি থেকে ক্যোয়ারিতে ঘোরানো ক্রমানুসারে কিছু জিজ্ঞাসিত এফকিউডিএন এর জন্য একাধিক আইপি ঠিকানা প্রদানের ক্ষেত্রে ডিএনএস সার্ভারকে কনফিগার করতে প্রযোজ্য। কোনও ডিএনএস রেজলভার (ক্লায়েন্ট) কীভাবে ডিএনএস সার্ভারকে জিজ্ঞাসা করতে বেছে নিচ্ছে তা নিয়ে এই প্রশ্নের কোনও সম্পর্ক নেই।
থমাস আরবান

-13

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

আপনি C:\Windows\System32"হোস্ট" নামে একটি ফাইল কোনও এক্সটেনশন ছাড়াই সামঞ্জস্য করতে পারেন । এটি আপনাকে স্ট্যান্ডার্ড ডিএনএসে প্রেরণের পরিবর্তে ইউআরএল-অনুরোধগুলি পুনঃনির্দেশ করার অনুমতি দেয়। স্থানীয় সার্ভারের কাছে (যা অবশ্যই চলতে হবে এবং পোর্ট ৮০ শুনছে)


18
মূলত আপনি এখানে যা বলেছেন তা সবই ভুল
MDMarra

3
এমনকি উত্সাহজনক ঘৃণা উল্লেখ করার জন্য একটি অতিরিক্ত -1 হ'ল হোস্ট ফাইল file
ম্যাক্সিমাস মিনিমাস

তথ্যবহুল হয়ে উঠার উপায় মার্কএম
কেডিজিডিভ

4
@ ওয়েবেদেবহোব - একটি মন্তব্যে সংশোধন করার মতো সত্যিকারের অনেক কিছুই আছে তবে আমি বড় বিষয়গুলি স্পর্শ করব। 1) ওপিতে একাধিক ইন্টারফেস (সম্ভবত পৃথক পৃথক এনআইসি) সহ একটি কম্পিউটার রয়েছে এবং এর প্রত্যেকটির আলাদা আলাদা ডিএনএস রয়েছে defined প্রশ্নের প্রসঙ্গে তিনি পরিষ্কারভাবে কয়েকটি অভ্যন্তরীণ ডিএনএস সার্ভার পরিচালনা করছেন বা তার কয়েকটি পছন্দসই বাহ্যিক ডিএনএস সার্ভার রয়েছে - বাক্সটি সম্ভবত মাল্টি-হোমড। 2) আপনি যদি সেই ঠিকানা পুলের জন্য ডিএইচসিপি সার্ভারের কনফিগারেশনে ডিএইচসিপি ব্যবহার করেন তবে আপনাকে ম্যানুয়ালি কোনও অভ্যন্তরীণ ডিএনএস সার্ভারের ঠিকানা সেট করার দরকার নেই। 3) হোস্ট ফাইলে যাওয়ার পথটি সি: \ উইন্ডোজ \ সিস্টেম 32 \ ড্রাইভার \ ইত্যাদি
এমডিমারারা

3
এবং এই পরিস্থিতিতে HOSTS ফাইলটি ব্যবহার করা উচিত নয়, বা ব্যবহারিকভাবে কখনও না হওয়া অবধি যদি না আপনি স্থানীয় বিকাশ করছেন এবং HOST শিরোনাম বা এর মতো কিছু ব্যবহার করছেন না এবং স্থানীয়ভাবে সমাধানের জন্য এফকিউডিএন প্রয়োজন নেই। নাম রেজ্যুলেশন বা ডিএনএস সার্ভারের জন্য HOSTS ফাইল ব্যবহার করা হোক না কেন এবং সার্ভারটির 80 পোর্ট চলার দরকার নেই। কেবল যুক্ত করুন: URL এর শেষে পোর্ট_ সংখ্যা। হোস্টস বন্দরটির বিষয়ে চিন্তা করে না, যেমন ডিএনএস দেয় না - এটি কোনও আইপি ঠিকানায় হোস্টনাম অনুবাদ করার উপায় এবং আরও কিছু নয়।
MDMarra
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.