CentOS এ কীভাবে স্থানীয় ডিএনএস ক্যাশে ফ্লাশ করবেন


20

আমি সেন্টোস 6 এ স্থানীয় ডিএনএস ক্যাশে ফ্লাশ করার জন্য একটি উপায় খুঁজছি।

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

আমি অনলাইনে যা পেয়েছি তার বেশিরভাগই আমাকে করতে service nscd restart, পুনরায় লোড করতে বা করতে বলে nscd -i hosts। যাইহোক, কেউ মনে হয় না ক্যাশে ফ্লাশ।

সুতরাং আমি ভাবছি যে আমি কীভাবে এটি করতে পারি সে সম্পর্কে কারও ধারণা আছে কিনা। কার্নেলের মধ্যে কোনও ধরণের স্যুইচ আছে যা আমাকে ফ্লিপ করতে হবে? চারপাশের যে কোনও ধরণের কাজ পাশাপাশি ভাল।


ক্যাশে ফ্লাশ হয়েছে কিনা তা পরীক্ষা করতে আপনি কী করছেন?
জন

ঠিক আছে, এটি কিছুটা জটিল, আমার সিস্টেমে একটি প্রোগ্রাম রয়েছে যা পোর্ট 53 এ শুনছে এবং ডিএনএস কোয়েরিগুলিকে নির্দিষ্ট উপায়ে ফরোয়ার্ড করে এবং একটি ডিএনএস সার্ভার হিসাবে লোকালহোস্ট ব্যবহার করে একটি এইচপিএস প্রক্সি; প্রথম ক্যোয়ারিতে (বলুন wget -e 'http_proxy=localhost:3128' xxx.com) আমি দেখতে পাচ্ছি যে ক্যোয়ারীটি সঠিকভাবে ফরোয়ার্ড করা হচ্ছে, তবে পরবর্তী সমস্তগুলি তা নয়। যদি আমি দীর্ঘক্ষণ অপেক্ষা করি (ক্যাশে মেয়াদ শেষ হয়ে যায়), তবে এটি আবার কাজ করবে।
জি

এবং আমি কোনও বস্তুকে ক্যাশে না করার জন্য প্রক্সি (স্কুইড) কনফিগার করেছি, সুতরাং আমি ধরে নিয়েছি যে এটি এখনও সিস্টেমটি উত্তরটি কোনওরকম ক্যাশে করছে
জি

1
nscd -i ਮੇਜ਼ਬਾਨ -> প্রতিটি সময় কাজ করে। আমি পরপর 3 বার এনএসসিডি পুনরায় চালু করেছি এবং এটি ক্যাশে সাফ করতে চায় না।
ড্যানি

সেন্টোস 7 ন্যূনতমতে এনএসসিডি কোনও জিনিস বলে মনে হচ্ছে না। আমি জানি প্রশ্নটি সেন্টোস 6 কল করে তবে শিরোনামটি সাধারণভাবে সেন্টোসকে কল করে। CentOS 7 উপায় কি?
duct_tape_coder

উত্তর:


11

এটি আপনার স্থানীয় বাক্স যা ডিএনএস অনুরোধগুলিকে ক্যাশে করছে তা নয় তবে এটি আপনি কে /etc/resolv.confকে ক্যাশে করছেন তা ডিএনএস সমাধানকারীকে ব্যবহার করছেন ।

এই ক্যাশেড প্রশ্নের উত্তরগুলি পেতে প্রতিরোধ করতে:

  1. সমাধানকারী পরিবর্তন করুন।

    $ dig @<resolve-ip> www.google.com

  2. আপনি যদি ডিএনএস সার্ভারটি অ্যাক্সেস করতে পারেন তবে রিসলভারে ডিএনএস ক্যাশে ফ্লাশ করুন।

    $ sudo /etc/init.d/bind restart


হুম তবে আমি dns_nameservers 127.0.0.1প্রক্সি কনফিগারেশনের ফাইলটি সেট করেছি এবং শ্রোতা কেবল পূর্বনির্ধারিত নাম সার্ভারে কোয়েরিগুলি ফরোয়ার্ড করে, রেজোলভ.কনফের সাথেও পরামর্শ নেওয়া হয়নি এমনটি হওয়া উচিত নয়?
জি

4
"বাশ: /etc/init.d/bind: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" এবং অপির পদ্ধতিটি "এনএসসিডি.সার্ভিস পুনরায় চালু করতে ব্যর্থ হয়েছে: ইউনিট এনএসসিডি.সার্ভিস লোড করতে ব্যর্থ হয়েছে: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।" আমার ধারণা এগুলি সরানো / পরিবর্তন করা হয়েছে। কেন তারা কেবল স্থানে কাজ করে এমন জিনিস রেখে যেতে পারে না, বা অন্ততপরিচয় রাখা যায় না? লিনাক্স-বাক্সটি সহজেই ব্যবহার করার জন্য একটি OS- বিশেষজ্ঞ হয়ে উঠতে যথেষ্ট খারাপ। আপনি যখন প্রতিটি রিলিজ সহ ওএসটি পুনরায় শিখতে হয় তখন সবচেয়ে খারাপ।
জোসেফ

3

ক্লায়েন্ট মেশিনে ডিএনএস ক্যাশে রিফ্রেশ বা ফ্লাশ করার পরেও যদি এটি কাজ না করে তবে আপনার সার্ভার বা ক্লায়েন্ট মেশিনটি কোনও এনআইএস সার্ভারে আবদ্ধ কিনা তা যদি হ্যাঁ হয় তবে "হোস্টগুলি: ফাইল নিস ডিএনএস" কে "হোস্ট: ফাইল ডিএনএস এনআইএস" পরিবর্তন করুন /etc/nsswitch.conf ফাইলে প্রবেশ করুন এবং আপনাকে এনআইএস মাস্টার সার্ভার হোস্ট তালিকায় আইপি ঠিকানা পরিবর্তন করতে হবে।


এটি আমার সমাধানের দিকে পরিচালিত করেছিল। ভিতরে / ইত্যাদি / হোস্টগুলি পূর্বে স্থায়ীভাবে কনফিগার করা পুরাতন আইপি ঠিকানা ছিল। কিছুক্ষণ আগে আমি কিছু করেছি done এই লাইনটি মোছা (বা নতুন আইপি দিয়ে প্রতিস্থাপন করা) সমস্যার সমাধান করেছে এবং আমাকে তার হোস্টনামটি ব্যবহার করে আমার মেশিনটি পিং করার অনুমতি দিয়েছে।
পল

3

আমি প্রায় নিশ্চিত এটি প্রতিক্রিয়াটিকে ক্যাশে করার সিস্টেম নয় - সেই অংশটি (সিস্টেম ক্যাচিং) কেবলমাত্র nscdডিমন দ্বারা পরিচালিত । ডেমন পুনরায় চালু করা (বা পুরোপুরি থামানো) নাম পরিষেবা অনুরোধের প্রতিক্রিয়াগুলির ওএস ক্যাশেটিকে পুনরায় সেট করে বা মুছে দেয়।

আমি দুটি সম্ভাবনা দেব, যদিও আপনি কাস্টম শ্রোতা আপনার বন্দরটিতে 53 টি জলাবদ্ধতার জলে যথেষ্ট জল স্থাপন করেছেন:

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

ইনপুটটির জন্য ধন্যবাদ, তবে শ্রোতা কোয়েরি এবং প্রতিক্রিয়া ফরোয়ার্ড করা ছাড়া আর কিছুই করে না, এটি কেবল 200 লাইনের কোডের মতো। সুতরাং দ্বিতীয় ক্ষেত্রে হওয়া উচিত নয়; এছাড়াও শ্রোতা যা কিছু পেয়েছে তা মুদ্রণ করছে, তাই আমি নিশ্চিত যে এটি আসলে কিছুই পাচ্ছে না: |
জি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.