হোস্ট ফাইল এন্ট্রি উপেক্ষা করার জন্য কোনও ডিএনএস লুক্কায়নের কারণ কী হতে পারে?


13

আমার একটি ডিএনএস সমাধানের সমস্যা হচ্ছে যা আমার স্থানীয় মেশিনে ব্রাউজ করার সময় আমার স্থানীয়ভাবে হোস্ট করা ওয়েবসাইটটির কার্যকারিতা প্রভাবিত করে। আমি আমার ব্রাউজারে ইউআরএল এ যাওয়ার সময় যদি আমি যদি আমার নেটওয়ার্কের ডিএনএস প্রত্যয়টি স্থানীয় মেশিনের নামের সাথে সংযুক্ত করি তবে সাইটের ডিএনএস প্রত্যয় ছাড়াই ভয়াবহ লোড টাইম (100+ গুণ ধীর) হয়।

আমি ভেবেছিলাম কোনও অনুসন্ধানের প্রয়োজন এড়াতে আমি আমার হোস্ট ফাইল ব্যবহার করে এটি ঠিক করতে পারি। আমি এইভাবে আমার হোস্ট ফাইলটিতে একটি এন্ট্রি যুক্ত করেছি

127.0.0.1    myMachine.MyDnsSuffix

তবে এটি পুনরায় বুট করার পরেও লোডের সময় পরিবর্তন করে নি। যদিও এই নির্দিষ্ট সমস্যাটি সমাধান করা গুরুত্বপূর্ণ নয়, আমি কেন সত্যিই তা জানতে চাই ।

এছাড়াও, আমি যখন ডোমেনে এনস্লুআপআপ চালাচ্ছি তখন আমি myMachine.MyDnsSuffixলক্ষ্য করি এটি আইপি সন্ধানের জন্য আমার নেটওয়ার্কের ডিএনএস সার্ভারটি ব্যবহার করে। এটি কি আমার সমস্যার সাথে সম্পর্কিত হতে পারে বা এনএসলআপ কীভাবে কাজ করে তা আমি কেবল ভুল বুঝতে পারি?

উত্তর:


20

আমি বিশ্বাস করি যে আপনার HOSTS ফাইলটি ব্যবহার করার বিপরীতে একটি ডিএনএস সার্ভার নিজেই পরীক্ষা করার জন্য এনস্ক্রুপ ব্যবহৃত হয়। http://support.microsoft.com/kb/200525 তেমন ইঙ্গিত দেয় বলে মনে হচ্ছে।

একটি সাধারণ পিং চেষ্টা করুন। না ping myMachine.MyDnsSuffixলুপব্যাক ঠিকানায় সমাধানে আপনি আপনার hosts ফাইলের মধ্যে উল্লিখিত আছে?


আপনি সম্পর্কে একটি ভাল বক্তব্য nslookup। আমি কেবল পিং করার চেষ্টা করেছি myMachine.MyDnsSuffixএবং এটি নেটওয়ার্কে আমার আইপি-তে সমাধান হয়েছে, 127.0.0.1আমার HOSTS ফাইলে উল্লিখিত নয় ।
ড্যান হারবার্ট

আপনার ওএস কি? আমি মনে করি উইন্ডোজ 7 এবং সম্ভবত ভিস্তার HOSTS ফাইলে কিছু অদ্ভুত ইউএসি সুরক্ষা রয়েছে। আপনি কি নিশ্চিত যে আপনার পরিবর্তনগুলি সঠিকভাবে সংরক্ষণ করছে?
ক্রিস্টোফার কারেল

আমার ওএস হ'ল উইন্ডোজ এক্সপি। পরিবর্তনগুলি সঠিকভাবে সংরক্ষণ করা হচ্ছে বলে মনে হচ্ছে।
ড্যান হারবার্ট

হুম ... সেই HOSTS প্রবেশের শুরুতে একটি হ্যাশ চিহ্ন নেই, আছে কি? (এটি এটি একটি মন্তব্য করে তোলে) এবং আপনি অবশ্যই এটি সি: \ উইন্ডোজ \ সিস্টেম 32 \ ড্রাইভারস \ ইত্যাদি? হোস্টে আছেন? আপনি কি সেখানে একটি ডামি এন্ট্রি যুক্ত করতে পারেন এবং দেখুন যে এটি নির্দিষ্ট করে ঠিক করা হয়েছে কিনা?
ক্রিস্টোফার কারেল

3
ওহ, এবং আপনার নামের ক্যাশে সাফ করতে ভুলবেন না। ipconfig /flushdns। আর NetBIOS খুব ক্যাশে: nbtstat -R। (উইন্ডোতে সংবেদনশীল কেস - ডাব্লুটিএফ, কেন?!?)
ক্রিস্টোফার কারেল

8

ডিএনএস অনুসন্ধানগুলি হোস্ট ফাইল ব্যবহার করে না। কখনো।


2
@ বার্টডিভোস না, এটি ভুল নয়। একটি জেনেরিক হোস্ট লুকআপ (যেমন gethostbyname()হোস্ট ফাইলের মাধ্যমে বা ডিএনএসের মাধ্যমে যেতে পারে তবে একটি ডিএনএস-নির্দিষ্ট লুকআপ (যেমন সম্পাদিত nslookup) হোস্ট ফাইলটি ব্যবহার করবে না
অ্যালনিটাক

এটি বলেছিল, জেথোস্টিনফো / গেটাড্রিনফো (গেথোস্টবাইনেমের আধুনিক সংস্করণগুলি) পসিক্স এবং উইন্ডোজ কী ব্যবহার করে তা অগত্যা নয়।
15

2

ঠিক আছে, একেবারে নতুন পদ্ধতি। আসুন আপনি আপনার আইপি এবং নেটবিওএস ক্যাশে সাফ করুন। ipconfig /flushdnsএবং nbtstat -R। তারপরে ওয়্যারশার্কের মতো একটি প্যাকেট স্নিফার জ্বালিয়ে দিন এবং চলার সময় একটি পিং করুন।

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

আপনি যদি আপনার ক্যাশে ফ্লাশ করেও আমরা উপরের কোনওটি না দেখতে পাই তবে সম্ভবত হোস্ট বা lmhosts থেকে নামটি টানা হচ্ছে।


1

ওয়েব ফোরামে কিছু লোক দাবি করে যে একটি নতুন হোস্ট ফাইল তৈরি করা এবং ডিএনএস ক্লায়েন্ট পরিষেবা পুনরায় চালু করা সমস্যার সমাধান করে, তবে আমি নিশ্চিত নই যে আপনি যদি ইতিমধ্যে পুনরায় চালনার চেষ্টা করেন তবে কেন এটি কাজ করবে।

আমি বুঝতে পারি এটি একটি লং শট, তবে হোস্ট ফাইল এন্ট্রিতে এমএসডিএন, মাইক্রোসফ্ট, বা এমএসএন এর মতো মাইক্রোসফ্ট-সম্পর্কিত কোনও শব্দ নেই? মাইক্রোসফ্ট নির্দিষ্ট নামগুলির সাথে মেলে হোস্ট ফাইলের এন্ট্রি উপেক্ষা করার জন্য dnsapi.dll লিখেছিল। উদাহরণস্বরূপ, যদি আমি নিম্নলিখিত এন্ট্রিটি যোগ করি তবে উইন্ডোজ এটিকে এড়িয়ে যায় এবং ডিএনএস ব্যবহার করে প্রবেশের উভয় হোস্টনামটি সমাধান করে:

127.0.0.1 www.microsoft.com www.mysite.com

আমার HOSTS ফাইলে মাইক্রোসফ্ট সম্পর্কিত কোনও জিনিস নেই। আমার কাছে কেবল কয়েকটি অভ্যন্তরীণ পরীক্ষা ডোমেন বরাদ্দ রয়েছে। আমার HOSTS ফাইলটি বেশ বেসিক।
ড্যান হারবার্ট

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

0

পূর্ণ ডিএনএস নাম ব্যবহার করার সময় আপনার ব্রাউজারটি আপনার প্রক্সি সার্ভারটি দিয়ে যাওয়ার চেষ্টা করছে - IE এর জন্য ক্লিক করুন

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


যদিও আমি কোনও প্রক্সিতে সংযুক্ত নেই।
ড্যান হারবার্ট

1
@ এমএইচ: আমি যতক্ষণ রুট সার্ভার আমাকে রেকর্ড যুক্ত / অপসারণ / সম্পাদনা করার অনুমতি দেয় ততক্ষণ শুটিং হোস্ট সম্পর্কে আপনার সাথে আমি একমত হব।
ইয়ান বয়েড

0

http://geekswithblogs.net/JanS/archive/2009/06/17/beware-of-spacing-in-windows7-hosts-file.aspx

এটি আসল কারণ হিসাবে উপস্থিত বলে মনে হচ্ছে। মাইক্রোসফ্টকে হঠাৎ এবং সতর্কতা ছাড়াই 25 বছরের পুরানো কনভেনশনটিকে এড়িয়ে যান।


2
আপনার উত্তরটিতে উত্তর / কারণের একটি সংক্ষিপ্তসার অন্তর্ভুক্ত করুন। এটি কেবল একটি লিঙ্কের চেয়ে অনেক সুন্দর।
জ্যাকব

লিঙ্কযুক্ত ইউআরএলটির প্রয়োজনীয় অংশটি এখানে রয়েছে তবে কিছুই কাজ করছে বলে মনে হচ্ছে না। যতক্ষণ না আমি অন্য কিছু উদাহরণ হোস্ট ফাইল <IP ঠিকানা> <একক স্থান> <মান> হিসাবে ফরম্যাট করা হয় দেখেছি
তুন

-1

http://www.tweaksforgeeks.com/windows7/2011/02/windows-7-hosts-file-ignored <- আমার জন্য কাজ করুন!


8
সার্ভার ফল্ট আপনাকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
বেন পিলব্রো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.