Dnsmasq ক্যাশে dns কতক্ষণ?


9

আমি ম্যান পৃষ্ঠাটি সন্ধান করেছি এবং কতক্ষণ ডিএনএসএমএএসসি ক্যাশে একটি ডিএনএস খুঁজে পাইনি। ক্যাচিং এবং মেয়াদোত্তীর্ণ হওয়ার নিয়ম কী?

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

একটি সমাধান ক্রোন জবটিতে একটি সাধারণ পিং সেটআপ করা তবে আমার প্রথমে মেয়াদ শেষ হওয়ার সময়টি খুঁজে বের করতে হবে।

ধন্যবাদ।

হালনাগাদ

ডিগ আউটপুট যোগ করা হয়েছে

; <<>> DiG 9.8.1-P1 <<>> api.mch.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45012
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;api.mch.weixin.qq.com.             IN      A

;; ANSWER SECTION:
api.mch.weixin.qq.com.      0       IN      A       140.207.69.102

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jul 17 19:24:36 2015
;; MSG SIZE  rcvd: 55

আপডেট 2

পূর্ববর্তী ডিগ আউটপুটটিতে টিটিএল 0 হিসাবে রয়েছে যা বিভ্রান্তিকর। আমি আর একটি ডিগ আউটপুট পোস্ট করেছি।

; <<>> DiG 9.8.1-P1 <<>> api.mch.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60900
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;api.mch.weixin.qq.com.             IN      A

;; ANSWER SECTION:
api.mch.weixin.qq.com.      181     IN      CNAME   forward.qq.com.
forward.qq.com.             181     IN      A       101.226.90.149
forward.qq.com.             181     IN      A       101.226.129.200

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jul 21 12:01:54 2015
;; MSG SIZE  rcvd: 99

উত্তর:


9

ডিএনএসম্যাস্ক ক্যাচিং সময়কাল নির্ধারণের জন্য ডিএনএস টিটিএল মান ব্যবহার করে। আপনি digএই ডোমেনটির জন্য আপনার ডিএনএস সার্ভারের বর্তমান টিটিএল অনুসন্ধান করতে কমান্ডটি ব্যবহার করতে পারেন ।


আপনার মানে কী টিএনএল পিরিয়ডের মধ্যে ডিএনএসমাস্ক কেবল ক্যাশে ডিএনএস করে? আমি আমার প্রশ্নটি ডিগ আউটপুট দিয়ে আপডেট করেছি।
প্যার্লওয়ালে

1
হ্যাঁ, কেবল টিটিএল সময়কাল ক্যাচিংয়ের জন্য ব্যবহৃত হয়। এবং আপনার টিটিএল 0 হয়, তাই DNSmasq সর্বদা লেখক DNS সার্ভারে ক্যোয়ারী তৈরি করবে।
তেরো কিলকানেন

যাইহোক, ম্যানুয়ালটিতে বর্ণিত হিসাবে আপনি ক্যাশেড মানগুলির জন্য নিম্ন টিটিএলকে বাধ্য করার জন্য --max-cache-ttl ব্যবহার করতে পারেন (এটি নিজেই পরীক্ষিত হয়নি)।
সাম_প্যান_মারীজ

@ তরো কিলকানেন Query time: 0msecমানে ডিএনএসমাস্কে আটকানো একটি ক্যাশে। তবে ডিএনএসমাস্ক কতক্ষণ ডিএনএস রেকর্ডকে ক্যাশে রাখবে?
16

@ সাম_প্যান_মারিউজ আমার মনে হয় আপনি --max_ttlপতাকাটি বোঝাচ্ছেন ? আমি বাহ্যিক পরিষেবা আইপি পরিবর্তন মিস করার চেয়ে সর্বদা সঠিক আইপি পেতে চাই।
16

4

Dnsmasq এর জন্য আপনাকে যে বিকল্পটি নির্ধারণ করতে হবে তা হ'ল --min-cache-ttlমানটি কয়েক সেকেন্ডে।

খননের আউটপুট অনুসারে টিটিএল 0 হয়, যদি আপনি এটি সেট --min-cache-ttl=600করে রাখেন , বলুন , তবে টিটিএল মান যা ডিগের মাধ্যমে ফিরে আসবে 600 হবে api.mch.weixin.qq.comI আমি যেখান থেকে টিটিএল 600, তাই নিজেকে 600 সেকেন্ডে সেট করে নিন কোনও আইপি পরিবর্তন অনুপস্থিত এড়ানোর ক্ষেত্রে যুক্তিসঙ্গতভাবে নিরাপদ থাকা উচিত। (আমি অনুমান করছি আপনি চীন এ অবস্থিত।)

এটি সমস্ত ডিএনএস রেকর্ডকে 10 মিনিটের জন্য বৈধ মনে করবে।

এই বৈশিষ্ট্যটির প্রবর্তনের বিশদটি dnsmasq মেলিং তালিকার বার্তাটি দেখুন ।


আমি প্রতি 10 মিনিট বা তার পরে প্রতি মিনিটে পিং যাচ্ছি এবং আশা করি এটি ডিএনএস লিকআপের পিছনে স্থির করবে। পূর্ববর্তী মন্তব্যে উল্লিখিত হিসাবে, আমি একটি পুরানো সংস্করণ ব্যবহার করছি যার সেটিংস নেই। আমি ভুল হলে আমাকে সংশোধন করুন .. তবে এটি যদি উপলভ্য থাকে তবে এটিকে 600 এ সেট করা বাহ্যিক পরিষেবা টিটিএল এর সমান হবে। এতে কোনও তফাত হবে না, তাই না?
20-25

1
@ পার্পল না, এটি হবেনা, আমি ধরেই নিয়েছিলাম যে আপনি সর্বদা শূন্যের একটি টিটিএল পেয়েছেন, এটি বাড়িয়ে 1200 করতে সহায়তা করবে। আমি DNSCrypt সন্ধান করার পরামর্শ দেব । আপনার সংযোগের গতি এবং তৃতীয় পক্ষের প্রভাবগুলি কতটা সময় নেয় সে সম্পর্কে আরও তথ্য ব্যতীত আমি একটি পরিষ্কার উত্তর দিতে পারি না। আপনার যদি আরও শক্তিশালী ডিএনএস ক্যাশে / সমাধানকারী প্রয়োজন হয় তবে আমি আনবাউন্ড সম্পর্কে এই টিউটোরিয়ালটির প্রাথমিক অংশটি সুপারিশ করব , এটি স্ট্যান্ডার্ড সংগ্রহস্থলগুলি থেকে পুরোপুরি ভালভাবে উবুন্টু 12.04 এ কাজ করে। (নোট যে Google ডিএনএস সঠিকভাবে ডিএনেসএসইসি এখন পরিচালনা করে।)
Phizes

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