আমি কীভাবে ডিএনএস ক্যাশে সাফ করব?


191

আমি শুধু DNS রেকর্ড (আপডেট ns1, ns2, ns3.myhostingcompany.comএকটি সাইট আমি হোস্ট পেয়েছেন জন্য), কিন্তু আমি এখনও ডোমেইন রেজিস্ট্রার পার্কিং পৃষ্ঠা পেতে।

আমি দেখতে চাই সমস্যাটি উবুন্টুর ক্যাশেড ডিএনএস রেকর্ড কিনা। উবুন্টুর ডিএনএস ক্যাশে সাফ করার কোনও উপায় আছে কি? (যদি এমন কোন বিষয় বিদ্যমান থাকে?)


1
এছাড়াও, চেক /etc/hosts। আমি ঠিক নিশ্চিত হয়েছি যে আমার ডোমেনের পুরানো আইপি ঠিকানাটি ক্যাশে হচ্ছে, তবে কেবলমাত্র strace ping example.comপ্রকাশ পেয়েছে যে /etc/hostsডিএনএস প্রচারের জন্য ধৈর্য না থাকার কারণে আমি কিছু সময় আগে যে রেকর্ডটি যুক্ত করেছি তা সরিয়ে দিতে আমি ভুলে গিয়েছিলাম ।
ulidtko

2
এই উত্তরের অনেকগুলি পরামর্শ দেয় যে ক্যাচিং ডিফল্টরূপে অক্ষম করা হয় তবে তারা পুরানো সংস্করণগুলিও উল্লেখ করে। এটি অবশ্যই আমার মেশিনে (18.04) ডিফল্টরূপে উপস্থিত রয়েছে এবং নীচে বিভিন্ন উত্তর আপনাকে কীভাবে এটি ফ্লাশ করতে হবে তা দেখায়, কেবল নীচে স্ক্রোল করুন
মাদিবাদ

উত্তর:


64

18.04 এবং এর চেয়ে বেশি এর জন্য

মাইক শুলজ 'উত্তর

11.10 এবং নীচে জন্য

উবুন্টু ডিএনএস রেকর্ডগুলি ডিফল্টরূপে ক্যাশে করে না তাই আপনি যদি কোনও ডিএনএস ক্যাশে ইনস্টল না করেন তবে সাফ করার মতো কিছু নেই।

আপনার সরবরাহকারীর ডিএনএস সার্ভারগুলি ডিএনএস রেকর্ডগুলি সম্ভবত ক্যাশে করেছে তাই আপনি যে ডিএনএস পরিবর্তন করেছেন তা সফল হয়েছে কিনা তা পরীক্ষা করতে চাইলে আপনি নিজের ডোমেন হোস্টিং পরিষেবা থেকে কোনও ডিএনএস সার্ভারকে ডিগ দিয়ে জিজ্ঞাসাবাদ করতে পারেন:

dig -t a ns1.myhostingcompany.com @domain_registrar_dns_server

আপনি উবুন্টু ডিএনএস ক্যাশে শুরু করতে চান আমি pdnsdএকসাথে ইনস্টল করার পরামর্শ দিচ্ছি resolvconfnscdবগি এবং পরামর্শদায়ক নয়।


14
এনএসসিডি কেন বগি সে সম্পর্কে কোনও উল্লেখ? এটি কি আজও বগি (2012-10)?
jjmontes

3
আপনি কি নিজের উত্তরটি এটিএম আপডেট করতে পারবেন এটি শোনাচ্ছে যে উবুন্টু সংস্করণ ১১.১০+ ড্রেস ক্যাশে ডিএনএস রেকর্ড করে।
মার্টিন কোনেকনি

70

উবুন্টু 17.04 এবং উচ্চতর (18.04)

উবুন্টু 17.04 এবং এর পরে, ডিএনএসের জন্য সিস্টেমেড-রেজোলিউশন ব্যবহৃত হয়। আপনি সিস্টেমডের ক্যাশেগুলি এর মতো ফ্লাশ করতে পারেন:

sudo systemd-resolve --flush-caches

2
ওএমজি, তুমি কি আমাকে বিয়ে করবে? 18.04 এর সাথেও আমার সমস্যাটি সমাধান করুন \ o /
নিকো

5
এটি 16.04 এলটিএসে আমার পক্ষে কাজ করেনি - তবে এটি আরও ক্যাচ করে রাখা অন্য উপায়টি দেখার জন্য দরকারী ছিল:sudo systemd-resolve --statistics
ফিল

আপনি দিনটি বাঁচিয়েছিলেন
ড্যানিলো গোমেস

1
18.04
LnxSlck

1
আমার জন্য, systemctl restart systemd-resolved.service18.04 এও কাজ করেছিল।
জাস্টিন সানে

69

12.04

উবুন্টু 12.04 এতে dnsmasqঅন্তর্নির্মিত ব্যবহার করেnetwork-manager তবে এটি ডিএনএস ক্যাশে করে না তাই এটি ফ্লাশ করার দরকার নেই। আমার syslogসেই বিন্দুটি প্রমাণ করার জন্য একটি নমুনা রেখা এখানে :

dnsmasq[2980]: started, version 2.59 cache disabled

কোন কনফিগারেশন প্রয়োজন হয় না dnsmasq। আপনি যদি স্টক সেটিংসের সাথে চলতে থাকেন তবে এটি ডিএনএস ক্যাচ করবে না, এটি করার জন্য আপনাকে এই উবুন্টু নিবন্ধটি বর্ণনা করে পরিষ্কারভাবে সেট আপ করতে হবে ।

আপনি যদি আপনার সেটিংস রিফ্রেশ করতে চান তবে আপনি অক্ষম করতে পারেন এবং তারপরে নেটওয়ার্কিং সক্ষম করতে বা চালাতে সক্ষম হন

sudo service network-manager restart

এটি পুনরায় আরম্ভ হয় dnsmasqকারণ এটি অন্তর্নির্মিত network-manager; syslogএই জন্য আপনার প্রমাণ পরীক্ষা করুন ।

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


sudo service network-manager restart
দেবিয়ান

61

নোট করুন যে উবুন্টু 17.04 এবং পরবর্তী হতে সিস্টেম-রেজোলিউশন ব্যবহার করে তাই উত্তরটি সাম্প্রতিক উবুন্টু সংস্করণগুলিতে আর প্রয়োগ হয় না। " উবুন্টু 17.04 এবং তারপরে (18.04) এর ফ্লাশ ডিএনএস ক্যাশে দেখুন "

ডিফল্টরূপে, ডিএনএস উবুন্টু <17.04 এ ক্যাশে হয় না (তবে এটি নেটওয়ার্ক বা অ্যাপ্লিকেশনে ক্যাশে হতে পারে)

একটি উপায় বা অন্যটি dnsmasqক্যাশে করছে কিনা তা নিশ্চিত করার জন্য , ps ax | grep dnsmasqরানিং কমান্ডটি দেখুন এবং দেখুন। এখানে আমার ডিফল্ট ১৩.১০ মেশিনের ব্রেকডাউন হয়েছে:

/ usr / sbin / dnsmasq \
  --না-রেজোলভ
  - সম্মুখভাগে রাখুন \
  - কোন হোস্ট \
  --bind- ইন্টারফেস
  --pid-file = / var / run / নেটওয়ার্কম্যানেজার / dnsmasq.pid \
  - তালিকা-ঠিকানা = 127.0.1.1 \
  --conf-file = / var / run / নেটওয়ার্কম্যানেজার / dnsmasq.conf \
  --cache আকার = 0 \
  --প্রক্সি-ডিএনসেক \
  --enable-dbus = org.freedesktop.NetworkManager.dnsmasq \
  --conf-Dir = জন্য / etc / NetworkManager দ্বারা / dnsmasq.d

/etc/NetworkManager/dnsmasq.dডিফল্টভাবে খালি। সুতরাং সেখানে কোনও ওভাররাইড আসেনি এবং কেবল যাচাই করার জন্য --cache-size=0আমরা এর অর্থ কী বোঝায় তা বোঝাতে ( সীমাহীন ক্যাশের পরিবর্তে ), man dnsmasqশো করে:

-c, --cache-size=<cachesize>
  Set the size of dnsmasq's cache. The default is 150 names. 
  Setting the cache size to zero disables caching.

সুতরাং ডিএনএসকে ক্যাশে dnsmasq করতে পারার পরে, এটি বাক্সটি বের করে দিচ্ছে না। আপনি একই পৃষ্ঠাতে রয়েছেন তা পরীক্ষা করতে আপনি আপনার মেশিন এবং বিভিন্ন কনফিগারেশন ডিরেক্টরিগুলি পরীক্ষা করতে পারেন।

আপনি যদি ক্যাশে সমস্যাগুলি দেখছেন তবে এটি সম্ভবত কয়েকটি জায়গার মধ্যে একটিতে ঘটছে:

  • আপনার কম্পিউটার থেকে আপস্ট্রিম। কিছু রাউটার ক্যাশে। অনেক কর্পোরেট নেটওয়ার্ক ডিএনএসকে ক্যাশে করবে। অনেক আইএসপি চালিত ডিএনএস সার্ভার এবং তাদের নিজস্ব ক্যাশে ব্যবহার করবে। কোনও নেটওয়ার্ক ক্যাশের বিরুদ্ধে গ্যারান্টি দেওয়ার একমাত্র উপায় হ'ল ক্যাশেটি ব্যবহার করে আপনি ম্যানুয়ালি রিফ্রেশ করতে পারেন। এই কারণেই আমি ওপেনডিএনএস পছন্দ করি।
  • ক্লায়েন্ট অ্যাপ্লিকেশনটিতে (উল্লেখযোগ্যভাবে ব্রাউজারগুলি)। অ্যাপ্লিকেশনগুলি সমস্ত ধরণের নিজস্ব ক্যাশে করতে পারে যা উবুন্টুর কোনও প্রভাব নেই। ফায়ারফক্স কীভাবে ডিএনএসকে ক্যাশে করেকীভাবে Chrome এর DNS ক্যাশে সাফ করবেন । অন্যান্য ব্রাউজারগুলিতে (এবং অ্যাপ্লিকেশনগুলি) নিজস্ব পদ্ধতি থাকতে পারে।
  • আমি এখানে ব্যারেল স্ক্র্যাপ করছি তবে সম্ভবত আপনি ক্যাচিং চালু করার পরিবর্তে উবুন্টুতে একটি অ-মানক ডিএনএস সার্ভার ইনস্টল করেছেন dnsmasq। অনেক আছেন: nscd, DJBDNS dnscache(ওরফে TinyDNS), pdns, pdnsd, Bind9 (এবং তার রূপের), এবং আরো অনেক কিছু আমি এমনকি মনে করতে পারেন না। এই হবে সম্ভবত প্রমাণ করা /etc/resolv.conf(জন্য / etc / resolvconf / `যে ফাইল autogen করার জন্য কনফিগ সহ)। নিম্নলিখিতটি স্থানীয়ভাবে বিরত ডিএনএস কোয়েরি দেখায়:

    $ nslookup askubuntu.com
    Server:     127.0.1.1
    Address:    127.0.1.1#53
    
    Non-authoritative answer:
    Name:   askubuntu.com
    Address: 198.252.206.24
    

    আপনি যদি ৮.৮.৮.৮ (বা আপনি নিজের ডিএনএস সার্ভারটি প্রত্যাশা করেন যা) হিট না করে তবে পরিবর্তে আপনি কী আঘাত করছেন তা পরীক্ষা করে দেখুন। আমার ক্ষেত্রে আমি দেখতে পাচ্ছি এটি কেবলমাত্র dnsmasqLXC- এর জন্য ডিএনএস অনুসন্ধানগুলি মিরর করার জন্য সেট আপ করা হয়েছে, তবে আপনার ক্ষেত্রে এটি খারাপ ক্যাশে কাজ করছে।

    আপনি যদি তালিকাভুক্ত ক্যাশেগুলি করেন তবে প্রতিটি সাফ করার প্রক্রিয়াটি পরিবর্তিত হয়:

    sudo /etc/init.d/nscd reload    # nscd
    sudo /etc/init.d/named restart  # bind9
    

সামান্য সম্পর্কিত নোটে, ক্যাচিং সক্ষম করতে এটি দেখুনdnsmasq


1
পিএস অক্স | গ্রেপ থেকে আমার আউটপুটটি আপনার মত একই, তবুও কিছু অবশ্যই আমার মেশিনে ডিএনএস কেশ করছে। এটি dnsmasq না হলে এটি অন্য কিছু। প্রুফ: আমি আমার সার্ভারে একটি সাবডোমেন তৈরি করেছি, তবুও আমি এটি পিং করতে পারিনি, হোস্টটি অ্যাক্সেসযোগ্য। আমি ডাউনফ্রোভারিওরোনর্ডমে ডট কম ডটকম এ যাচাই করেছি এবং এটি আপ, তাই প্রচারের বিষয়টি বাতিল করে দেওয়া হয়েছে। আমার রাউটার বা আমার আইএসপি নয়, কারণ আমি গুগলের ডিএনএসের ৮.৮.৮.৮ ব্যবহার করি। তারপরে আমি কম্পিউটারটি পুনরায় বুট করেছি (এবং রাউটারটি নয়) এবং আমি ডোমেনে পৌঁছতে পারি। ভাগ্য না নিয়ে পুনরায় বুট করার আগে আমি কয়েক ডজন চেষ্টা করেছিলাম। হোস্টটিতে পৌঁছানোর পরে প্রথমে চেষ্টা করুন।
মাত্তেও

এবং উপায় দ্বারা, আমি প্রথম একই জিনিস অভিজ্ঞতা ছিল না। কয়েক মাস আগে একই ঘটনা ঘটেছে এবং আমি ডোমেনে পৌঁছানোর একমাত্র উপায়টি ছিল কম্পিউটারটি পুনরায় চালু করা, তবে তারপরে আমার একটি পুরানো উবুন্টু সংস্করণ ছিল।
ম্যাটটিও

@ ম্যাটটিও ব্রাউজার?
অলি

না, যেমনটি আমি বলেছিলাম যে আমি পিং দিয়ে পরীক্ষা করেছি, কেবল (ব্রাউজারগুলি) নয়।
ম্যাটটিও

@ মেটেও আমি আরও যুক্ত করেছি তবে আমি ধারণার বাইরে চলে যাচ্ছি। কেবল এমন অনেকগুলি জায়গা নেই যে কেউ ডিএনএসকে ক্যাশে করতে পারে :)
অলি

39

12.04 এর জন্য:

উবুন্টু 12.04 dnsmasq (দেখুন man dnsmasq) ব্যবহার করে ডিএনএসকে ক্যাশে করে । ক্যাশে সাফ করতে নিম্নলিখিতটি ব্যবহার করুন:

sudo kill -HUP $(pgrep dnsmasq)

ধন্যবাদ! আপনি প্রথমটিই আমি 12.04 এর ডিফল্ট ক্যাশে সম্পর্কে কিছু উল্লেখ করতে দেখেছি!
তারকা

6
12.04 ডিএনএস কে ডিফল্টরূপে ক্যাশে করে না - নেটওয়ার্ক-ম্যানেজারটি পুনরায় চালু করার পরে আপনার সিসলোগটি পরীক্ষা করে; এটিতে একটি এন্ট্রি থাকবে যা দেখায় যে ডিএনএসম্যাস্ক ক্যাশে-অক্ষম দিয়ে শুরু হচ্ছে।

1
ক্যাশেটি ডিফল্টরূপে সক্ষম করা হয়েছে কিনা তা আমি জানি না, তবে এই উত্তরটি আমার পক্ষে কাজ করেছে।
jeyk

শুধু কেন নয় sudo killall -HUP dnsmasq?
জেমস হাই হাই

1
এর pkillপরিবর্তে killএবংpgrep
রবার্ট সিমার

15

sudo /etc/init.d/nscd restart

http://www.ubuntugeek.com/howto-clearflush-dns-cache-in-ubuntu.html

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

dig @8.8.8.8 example.com


12
উল্লেখযোগ্য যে এনএসসিডি ডিফল্টরূপে ইনস্টল করা হয়নি।
স্কেইন

11

ব্যক্তিগতভাবে, আমি ওপেনডিএনএস ব্যবহার করব এবং পরিবর্তনের কাজটি নিশ্চিত করার জন্য তাদের পুনরায় রিফ্রেশ করার জন্য তাদের ক্যাশে চেক ফাংশনটি ব্যবহার করব তবে আপনি গ্যারান্টি দিতে পারবেন না যে তারা 48 ঘন্টার মধ্যে আপনার ব্যবহারকারীদের জন্য রিফ্রেশ করবে।

ডিএনএস একটি ধীর জন্তু। ধৈর্য আপনাকে বুদ্ধি বজায় রাখবে।


+1 আমি ওপেনডিএনএস ব্যবহার করি পাশাপাশি সাফ ক্যাশেও খুব দরকারী।
মার্ক ডেভিডসন

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

2
আমি বলতে চাই ওপেনডিএনএস এর চেয়ে কম মন্দ। তারা আপনার ট্র্যাফিক পর্যবেক্ষণ করতে চাই তবে কেবলমাত্র খারাপ ডোমেন হিটগুলিতে।
অলি

@ অলি লিঙ্কটি নিচে রয়েছে। আপনি যদি এখনও এটি ব্যবহার করেন তবে আপনি দয়া করে লিঙ্কগুলি আপডেট করতে পারবেন?
শায়ান

7

আপনি যদি এনএসসিডি ব্যবহার করেন:

sudo /etc/init.d/nscd restart

এটি উল্লেখযোগ্য যে এটি ওএস নয় যা এটি ক্যাশে করছে। প্রত্যেকে ডিএনএসকে ক্যাশে রাখতে পছন্দ করে ... কিছু পরীক্ষা:

এটি নতুন বা পুরানো আইপি কিনা তা পরীক্ষা করে দেখুন। বেশিরভাগ ব্রাউজারগুলি ডিএনএসকেও ক্যাশে করে, তাই আপনি যদি ক্রোমিয়াম পুনরায় চালু না করেন বা যা কিছু আপনি সর্বশেষতম দেখতে পাচ্ছেন না।

ping yourdomain.com

আপনার স্থানীয় নেমসার্ভারটি /etc/resolv.conf এ অন্য সরবরাহকারী, গুগল বা স্তরে স্যুইচ করুন, উদাহরণ:

nameserver 8.8.8.8
nameserver 4.2.2.2

এবং তারপর আবার পিং।

আপনার রাউটার কোনও রূপে ডিএনএসকে ক্যাচ করছে না তা নিশ্চিত হয়ে দেখুন। (রাউটার / ফার্মওয়্যার / ইত্যাদি দ্বারা পৃথক)

অবশেষে, ধৈর্য। ইন্টারনেট জুড়ে প্রচার করতে ডিএনএস কিছুটা সময় নিতে পারে।


2
যদি নেটওয়্যার ম্যানেজার এবং ডিএইচসিপি /etc/resolve.conf ব্যবহার করা ডিএইচসিপি ইজারা সমাপ্ত হওয়ার পরে ফ্লাশ হয়ে যায়, সুতরাং এটি আরও দীর্ঘ সময় ধরে কাজ করার জন্য আপনাকে নেটওয়ার্কম্যানেজারে একটি স্ট্যাটিক আইপ সেট করতে হবে।
লাসেপলসন

+1 আমি বুঝতে পারিনি যে ফায়ারফক্স ডিএনএসকে ক্যাশে করছে, এটি ব্যাপকভাবে সহায়তা করেছিল helped
ওয়েভমোড

স্থানীয় নেমসার্ভারটি গুগলে স্যুইচ করার জন্য +1 কাজ করেছে
বিবেক শর্মা

5

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

নাম রেকর্ড পরিবর্তন সম্পর্কে অবিলম্বে অবহিত হওয়ার একমাত্র সমাধান হ'ল অনুমোদনের নাম সার্ভারে এন্ট্রি তৈরি / আপডেট করার সময় 0 টি টিটিএল মান ব্যবহার করা। তবে এর অর্থ হ'ল প্রতিটি নামের সমাধানের জন্য, সার্ভারটি হিট হবে, সাধারণত এটি রেজিস্ট্রারদের দ্বারা অনুমোদিত নয়। উদাহরণস্বরূপ, তারা প্রাক-সংজ্ঞায়িত টিটিএল মানগুলির একটি তালিকা সরবরাহ করতে পারে যা আপনি চয়ন করতে পারেন।

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

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


অবশ্যই, তবে এটি যদি সমস্যা ছিল তবে কম্পিউটারটি রিবুট করা এটি ঠিক করবে না।
ম্যাটটিও

2

উবুন্টু 14.04 এর জন্য, আমি এই আদেশটি পুনঃসামন্ডিত:

sudo service dns-clean

ডিফল্ট সার্ভার ইনস্টলে নেই। কেবলমাত্র 14.04 এবং নীচে কাজ করে।
আরজে

1

আমি আমার 12.10 উবুন্টু বাক্সে ডিএনএস ক্যাশে ফ্লাশ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করেছে।

sudo kill -HUP $(pgrep dnsmasq)

আর একটি সহায়ক সিগন্যাল হ'ল সিগাসআরআর 1 যা সিসলগের কাছে সামান্য পরিসংখ্যান ডাম্প করে দেয় বা এটি থেকে নোট হিসাবে রয়েছে man dnsmasq:

--No-daemon মোডে বা সম্পূর্ণ লগিং সক্ষম করা হলে (-Q), ক্যাশের সামগ্রীর একটি সম্পূর্ণ ডাম্প তৈরি করা হয়।


এর pkillপরিবর্তে killএবংpgrep
রবার্ট সিমার

1

উবুন্টু ১.0.০৪-তে, আমি না করলে আমি ক্যাশে সাফ করতে পারিনি:

sudo service dnsmasq restart

0

আমি বৈপরীত্যগুলিও পেয়েছি, তবে এটি: https://superuser.com/a/521562 আমার জন্য ক্ষয়ক্ষতি হয়েছে (সর্বশেষ আপডেট সহ উবুন্টু 13.10, কোনও বিশেষ নেটওয়ার্ক প্যাকেজ ইনস্টল করা নেই)।
সংক্ষেপে, কেবল এটি ব্যবহার করুন
sudo /etc/init.d/dns-clean


0

আমি বিশেষত দূরবর্তী উবুন্টু সার্ভারগুলিতে ওপেনডিএনএসের পরামর্শ দিচ্ছি, এতে প্রচুর ব্যথা কমে যায় ...

এটা কিভাবে করতে হবে? আচ্ছা ...

cd /etc/dhcp
sudo nano dhclient.conf

এই সন্নিবেশ আগে "অনুরোধ সাবনেট-মাস্ক ..." লাইন

supersede domain-name-servers 208.67.222.222,208.67.220.220;

এটি ইন্টারফেসটি এত তাড়াতাড়ি পুনরায় চালু করবে যে আপনি নিজের এসএসএইচ সংযোগটিও হারাবেন না

sudo ifdown eth0 && sudo ifup eth0

আপনার ব্র্যান্ডের নতুন ওপেনডিএনএস সঠিকভাবে ইনস্টল হয়েছে কিনা তা দেখতে এটি পরীক্ষা করে দেখুন

cat /etc/resolv.conf

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