আমি কীভাবে উবুন্টু 17.04 এ ডিএনএস ফ্লাশ করতে পারি?


70

আমি কীভাবে উবুন্টু 17.04 এ ডিএনএস ফ্লাশ করতে পারি?

16.10 থেকে 17.04 এ আপগ্রেড করার পরে এই মুহুর্তে আমার কাছে কয়েকটি ডিএনএস সমস্যা রয়েছে বলে মনে হচ্ছে এবং ডিএনএস ফ্লাশ করতে গিয়েছিলাম তবে কীভাবে তা খুঁজে পাচ্ছি না।

আমাকে কেউ বলতে পারেন দয়া করে?


1
আমি গতকাল একই জিনিস মধ্যে দৌড়ে। এটি আমার ইস্যুটির যত্ন নিয়েছে: superuser.com/a/1200745
ক্লে ওস্টার


1
আমি প্রশ্নটি থেকে সমাধান অংশটি সরিয়েছি। তবে আপনি এটি এখানে খুঁজে পেতে পারেন । দয়া করে সমাধান অংশটি নীচে "আপনার উত্তর" ক্ষেত্রে পোস্ট করুন। আপনার নিজের প্রশ্নের উত্তর দেওয়া এবং আপনার উত্তরটি গ্রহণ করা পুরোপুরি ঠিক okay এছাড়াও দয়া করে শিরোনামে "সলভড" ট্যাগ যুক্ত করবেন না
পোমস্কি

আমি সিস্টেমটি পুনরায় চালু করতে এবং ডিমের
খোসায়

1
আপনি যদি ক্রোম ব্যবহার করে থাকেন এবং ক্যাশে সমস্যা থাকে তবে এটি ক্রোমের ডিএনএস ক্যাশে ক্রোম: // নেট-ইন্টারনালস / # হাটস
পিটার

উত্তর:


105

আপনি এই আদেশটি ব্যবহার করতে পারেন: sudo systemd-resolve --flush-caches

ফ্লাশটি সফল ছিল তা যাচাই করতে, ব্যবহার করুন: sudo systemd-resolve --statistics

নমুনা আউটপুট:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256

এই উত্তরটি আগেরটির উপর উন্নতি করে তাই আমি এটিকে সত্য উত্তর হিসাবে চিহ্নিত করেছি।
টাকাপয়সা

15
আমি যখন চালানো sudo systemd-resolve --flush-caches, আমি পেতে systemd-resolve: unrecognized option '--flush-caches'
নাথান ফ্রেন্ড

1
@ নাথানফ্রেন্ড হিসাবে একই - - সাহায্যের আউটপুট চেক করে, এই
সাবকম্যান্ডটি

2
আমি উবুন্টু 18.04 চালাচ্ছি এবং সাবকম্যান্ডটি সেখানে রয়েছে।
the_drow

1
উবুন্টুতে নেই 16.04
adamczi

27

এই কমান্ডটির স্থানীয় নাম পরিষেবাটি পুনরায় চালু করা উচিত এবং স্থানীয় ডিএনএস ক্যাশে ফ্লাশ করা উচিত:

systemctl restart systemd-resolved.service

এটি পুনঃসূচনা করার পরিবর্তে কেবল ক্যাশে ফ্লাশ করার জন্য সম্ভবত এটির একটি উপায় রয়েছে তবে পুনঃসূচনাটি আমার উদ্দেশ্যগুলির জন্য উপযুক্ত।


এটি 0 এর --statisticsপরে সমস্ত কিছু পরিষ্কার করার একমাত্র উপায় বলে মনে হচ্ছে যখন সঙ্গে সঙ্গে চলতে থাকবে running উবুন্টু 18
lxm7

0

আমি এটি তৈরি করেছি: https://github.com/dundrrrrrr/dnscache

সম্ভবত আপনি যা খুঁজছেন তা হতে পারে।

স্থাপন

$ git clone git@github.com:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

ব্যবহার

দুটি আর্গুমেন্ট যা স্ক্রিপ্টে পাস করা যেতে পারে, পরিষ্কার বা পরিসংখ্যান। উভয়ই স্ব-বর্ণনামূলক হওয়া উচিত।

$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]

3
আপনি দয়া করে উত্তরটি প্রসারিত করতে পারেন এবং সম্ভবত ইনস্টলেশন প্রক্রিয়া এবং ব্যবহার যুক্ত করতে পারেন?
পোমস্কি

সব কিছুই গিথুব এ।
dundrrrrrr

আমি সম্মত, তবে কেবল লিঙ্ক-উত্তর উত্তর স্ট্যাক এক্সচেঞ্জ সাইটগুলিতে উত্তর হিসাবে বিবেচিত হয় না । আপনার উত্তর প্রসারিত করার জন্য অনেক ধন্যবাদ।
পোমস্কি

2
এটি কেবল systemd-resolve --flush-cachesতখন চলছে systemd-resolve --statistics। : github.com/dundrrrrr/dnscache/blob/master/dnscache
রিকি

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