এনএসলকআপ, ডিগ, ফায়ারফক্স উপেক্ষা / etc / হোস্ট ফাইল এন্ট্রি


10

আমার বর্তমান ডেবিয়ান ইনস্টলের সাথে ভয়াবহ কিছু ভুল আছে। ফায়ারফক্স, এনস্লুআপ, ডিগ ইত্যাদির মতো বেশিরভাগ প্রোগ্রাম /etc/hostsফাইলগুলিতে এন্ট্রিগুলি উপেক্ষা করছে , আসলে আমি এই ফাইলটি অ্যাড-ব্লক করার জন্য ব্যবহার করি।

একটি উদাহরণ

/etc/hostsফাইলের মধ্যে একটি লাইন

127.0.0.1 www.winaproduct.com

যখন আমি dig +short www.winaproduct.comএটি করি সার্ভারের সম্পর্কিত আইপি ঠিকানা প্রদান করে, না 127.0.0.1

www.winaproduct.comফায়ারফক্সে খুলুন , এটি সম্পর্কিত ওয়েবসাইট দেখায়, তবে এটি প্রত্যাশিত নয়।

কিন্তু কোন সমস্যা সঙ্গে ping, busybox nslookup, busybox ping, resolveipইত্যাদি

তাহলে সমস্যাটা কি ? এবং কীভাবে এটি সমাধান করবেন? আমি মনে করি সমস্যাটি ডিএনএসের সমাধানের লাইব্রেরিতে রয়েছে।

একটি সাময়িক ফিক্স-আপ, সেটআপ dnsmasqএবং পরিবর্তন nameserverকরার 127.0.0.1মধ্যে /etc/resolv.conf

হালনাগাদ

এর libnss3নির্ভরতা হিসাবে ইনস্টল করার পরে সমস্যাটি যাদুকরীভাবে সমাধান করাgoogle-chrome

ডিফল্ট /etc/nsswitch.conf দেখতে মনে হচ্ছে hosts: files dns

কিভাবে বলতে nslookup, digইত্যাদি জন্য / etc / হোস্ট প্রথম পরিবর্তে সরাসরি ডিএনএস জিজ্ঞাসা ফাইল জিজ্ঞাসা?

কিন্তু কেন busybox nslookup, wget, resolveipইত্যাদি ভিন্নভাবে চেয়ে কাজ করছে nslookup, digইত্যাদি?


hosts:এন্ট্রি /etc/nsswitch.confদেখতে কেমন লাগে ?
কেসি

@ কেসি, /etc/nsswitch.conf দেখে মনে হচ্ছেhosts: files dns
অর্ণব

দয়া করে আপনার ওকিউ-র মধ্যে এই মূল তথ্যটি যুক্ত করুন।
ডান

এটি স্পষ্টতই কোনও ডিএনএস সমস্যা নয়। এই একই অনুরূপ প্রশ্নটি দেখুন: unix.stackexchange.com/q/158419/31707
ডান

উত্তর:


16

nslookup, digএবং hostডিএনএস নাম সার্ভারগুলি অনুসন্ধানের সরঞ্জাম tools

যদি আপনার কনফিগারেশন কোনও নাম সার্ভার (প্রদত্ত তথ্যের মতো /etc/hosts) দ্বারা সরবরাহ না করা থাকে তবে সেই সরঞ্জামগুলি সেগুলি প্রদর্শন করবে না, কারণ তারা সরাসরি নাম সার্ভারকে জিজ্ঞাসা করে।

আপনি যদি "সাধারণ" রেজোলিউশনটি কাজ করে (যেমন সুনির্দিষ্ট পদ্ধতিতে কাজ করছেন /etc/nsswitch.conf) যাচাই করতে চান তবে আপনি ব্যবহার করতে পারেন getent:

getent hosts www.winaproduct.com

getent hosts www.winaproduct.comপুরোপুরি কাজ করছে, কিন্তু nslookup, dig, hostইত্যাদি শুধুমাত্র উদাহরণ হিসাবে, আমি এটা উপর চাও ফায়ারফক্স
অর্ণব

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

মন্তব্যের জন্য ধন্যবাদ, আমি কোনও অস্বাভাবিক ফায়ারফক্স কনফিগারেশন ব্যবহার করব না, এটি ফায়ারফক্সের সাথে কাজ করছে না (38.0.1)।
অর্ণব

3
আমি খুব নিশ্চিত যে এটি কোনও ব্রাউজারের সমস্যা। wgetক্রোমের মতো চেষ্টা করুন বা অন্য কোনও ব্রাউজার। যদি getentপ্রত্যাশিত ফলাফল দেয় তবে তাদের সকলের উচিত।
মিচাস

1
@ ড্যানিয়েল আজুয়েলোস, ফায়ারফক্স সেটিংসে কোনও ভুল নেই, এটি ইতিমধ্যে ব্যবহার করা হচ্ছে No Proxy। সুতরাং কিভাবে বলতে nslookup, digইত্যাদি জিজ্ঞাসা /etc/hostsফাইল প্রথম পরিবর্তে ডিএনএস সরাসরি জিজ্ঞাসা। আপনার মূল্যবান মন্তব্যের জন্য আপনাকে ধন্যবাদ।
অর্ণব

4

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

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