আমি উবুন্টু 10.04.2 এলটিএস ডেস্কটপ চালাচ্ছি। ওয়েব বিকাশকারী হওয়ায় স্বভাবতই আমার /etc/hosts
ফাইলে একটি "me.com" তৈরি করেছি । দুর্ভাগ্যক্রমে, আমার স্থানীয় রেজাল্ট প্রথমে আমার স্থানীয় হোস্ট এন্ট্রি চেক করার আগে ডিএনএসের কাছে আমার নাম রেজোলিউশন বেরিয়ে যাচ্ছে এবং কেন তা আমি বুঝতে পারি না।
শেষ ফলাফলটি হ'ল যদি আমার /etc/resolv.conf nameserver 127.0.0.1
প্রথমে সেখানে থাকে তবে আমি আমার ওয়েব ব্রাউজারে me.com.com (স্থানীয়) থেকে একটি সেকেন্ডেরও কম সময়ের মধ্যে প্রতিক্রিয়া পাই। তবে আমার যদি সেই প্রবেশটি না থাকে তবে আমার আইএসপিটি কিছুটা ধীর গতিতে থাকলে আমার প্রতিক্রিয়াটি মাঝে মাঝে 5 সেকেন্ডেরও বেশি সময় নেয়।
সমস্যাটি এতটা সমস্যাজনক ছিল যে কীভাবে স্বয়ংক্রিয়ভাবে সেই প্রবেশটি toোকানো যায় তার জন্য আমাকে এখানে একটি প্রশ্ন ফাইল করতে হয়েছিল (এবং কেউ এটি সমাধান করেছেন)/etc/resolv.conf
। তবে এখানে থাকা একজন ব্যবহারকারী (@ শেলহোলিক) অত্যন্ত প্রস্তাবিত (এবং আমার সাথে এটি সম্পর্কে পিছনে মন্তব্য করেছেন) যে আমার এই প্রশ্নটি ফাইল করা উচিত।
আপনি কি জানেন যে আমার ওয়ার্কস্টেশনের নাম রেজোলিউশনটি আমার /etc/hosts
ফাইল এন্ট্রিতে আঘাত দেওয়ার আগে প্রথমে ডিএনএস সার্ভারে কেন আঘাত করেছে ? আপাতত, আমি রেজলভ.কনফ ট্রিকটি ব্যবহার করছি ।
cat /etc/nsswitch.conf
এবং cat /etc/host.conf
? এছাড়াও: আপনি কীভাবে এটি পরীক্ষা করছেন (পিংিং, ব্রাউজার, প্যাকেট স্নিফিং ইত্যাদির মাধ্যমে)?
time getent hosts me.com; hostname --fqdn; grep 'me.com' /etc/hosts; grep hosts /etc/nsswitch.conf; netstat -uln | grep ':53'; cat /etc/host.conf; wc -l /etc/hosts
? যৌক্তিকতা আপত্তি করতে দ্বিধা করবেন না।
/etc/nsswitch.conf
। আমার সিস্টেমে এন্ট্রিগুলি কিছুটা অ-সুস্পষ্ট, তবে আপনি কেবলমাত্রfiles
বিকল্প হিসাবে লুকআপগুলি পরীক্ষা করতে পারেন এবং এটি কোনও পার্থক্য করেছে কিনা তা দেখতে পারে।