ডায়নামিকডিএনএস তাত্ক্ষণিকভাবে কীভাবে কাজ করে?


16

ডিএনএসের মূল কার্যকারিতা সম্পর্কে আমার বোধগম্যতা হল ডোমেন নামগুলি (যেমন blah-whatever.com) এবং আইপি ঠিকানাগুলির (যেমন 100.2.3.4 ) মধ্যে নামকরণ / ম্যাপিং পরিষেবা সরবরাহ করা ।

তদ্ব্যতীত, ইন্টারনেট ডিএনএস সার্ভারগুলি কীভাবে কাজ করে তা সম্পর্কে আমার উপলব্ধি হ'ল যখন কোনও ডোমেইন / আইপি ম্যাপিং রেকর্ডটি পরিবর্তন করা হয় (বলুন, blah-whatever.comএখন পরিবর্তিত হয়ে ১০৫.২.৩.৪ , ইত্যাদি তে পরিণত হয়), এই পরিবর্তনটি বিশ্বের প্রতিটি ডিএনএস সার্ভারে প্রচার করা দরকার পরিবর্তনের আগে "সম্পূর্ণ" বলা যেতে পারে। এই প্রচারের সময়টি মাঝে মাঝে 24 ঘন্টা অবধি স্থায়ী হতে পারে।

সুতরাং শুরু করার জন্য, আমি এখন পর্যন্ত যা কিছু বলেছি তা যদি ভুলভ্রান্ত বা ভুল হয় তবে দয়া করে আমাকে সংশোধন করে শুরু করুন!

আমি কম-বেশি সঠিক বলে ধরে নিচ্ছি, আমি বুঝতে পারি না যে ক্লাউডফ্লেয়ার বা ডায়নামিকডিএনএসের মতো সংস্থাগুলি কীভাবে "তাত্ক্ষণিক রোলওভার"-টাইপ পরিষেবাগুলি দিতে পারে যার মাধ্যমে আপনি তাদের সাথে আপনার ডিএনএস রেকর্ড পরিবর্তন করেন এবং - বুম - তাত্ক্ষণিকভাবে প্রভাবটি নেয় takes

আমি বুঝতে পেরেছি "টিটিএল" নামে কিছু আছে (বেঁচে থাকার সময়, আমি অনুমান করি?!?) যা এই তাত্ক্ষণিক রোলওভার সক্ষমতায় ভূমিকা রাখে, তবে যেহেতু আমি ইতিমধ্যে দক্ষতার সাথে প্রথমে অস্পষ্টতা বোধ করি তা অনুধাবন করা শক্ত কি? এই টিটিএল বা এটি কী উদ্দেশ্যে কাজ করে।

সুতরাং আমি জিজ্ঞাসা করছি: ডায়নামিক ডিএনএস এবং এর প্রতিযোগীদের সম্পর্কে কী এটি তাদের তাত্ক্ষণিকভাবে ডিএনএস ম্যাপিংগুলি পরিবর্তন করতে দেয় (অন্য সবার মতো ডিএনএস পরিবর্তনের প্রচারে 24 ঘন্টা না নিয়ে) এবং কীভাবে টিটিএল এই প্রক্রিয়াতে ফিট করে? আগাম ধন্যবাদ.

উত্তর:


3

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

আমার বোঝার জন্য, একটি ডিএনএস পরিবর্তন কীভাবে দ্রুত প্রচার করে তার সাথে 2 টি বিষয় জড়িত রয়েছে:

  1. ডিএনএস সার্ভারগুলির মধ্যে জোন স্থানান্তর যা কোনও অঞ্চলের পক্ষে লেখক।
  2. টিটিএল সেই অঞ্চলে একক রেকর্ডের জন্য সেট করেছে।

জোন স্থানান্তর

একটি জোন পরিচালনার জন্য আপনার দুটি স্বতন্ত্র নাম সার্ভারের প্রয়োজন হওয়ায় আপনি এই সার্ভারগুলির দ্রুত সেই অঞ্চলের সর্বশেষতম সংস্করণ তাদের কাছে উপলভ্য করতে চান।

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

এই যান্ত্রিকীকরণ যিনি নেম সার্ভারগুলি চালাচ্ছেন তার সম্পূর্ণ নিয়ন্ত্রণে রয়েছে, এই ক্ষেত্রে যে কোনও বিলম্ব সম্পূর্ণরূপে নিয়ন্ত্রণ করা যেতে পারে।

TTL এর

TTL এর একটি টাইমআউটের একটি জোন প্রতিটি রিসোর্স রেকর্ডের জন্য নির্দিষ্ট। এই মানটি নির্ধারণ করে যে রেকর্ডটি কতক্ষণ অ-লেখক ডিএনএস সরবরাহকারীদের দ্বারা ক্যাশে করা উচিত।

দয়া করে মনে রাখবেন যে বিদ্যমান রেকর্ডটি পরিবর্তিত হলে এই মানটি কেবল কার্যকর হয়। নতুন রেকর্ডগুলি এখনও ক্যাশে করা যায় না।

টিটিএল যেটি জোনটি নিয়ন্ত্রণ করে তার সম্পূর্ণ নিয়ন্ত্রণাধীন, এই বিলম্বকেও পুরোপুরি নিয়ন্ত্রণ করা যায়।


ধন্যবাদ @ অলিভার (+1) - সুতরাং এটি "তাত্ক্ষণিক রোলওভার" একটি শহুরে কিংবদন্তি বলে মনে হচ্ছে! আমার অনুমান যে আমার ফলোআপ প্রশ্নটি হবে: কেন কেবল আমার ডিএনএস রেকর্ডগুলি নিজে সম্পাদনা করবেন না? কারণ এই সংস্থাগুলি এপিআই সরবরাহ করে যাতে নির্দিষ্ট ইভেন্টগুলি ট্রিগার হওয়ার সাথে সাথে ডিএনএস পরিবর্তনগুলি স্বয়ংক্রিয় করা যায়? আমি অনুমান করি যে তারা প্রথম স্থানে কী উদ্দেশ্যে পরিষেবা দিচ্ছে আমি তা অনুসন্ধান করছি!
পনংরাটা

1
@ জারভে: আপনি অবশ্যই নিজের ডিএনএস সার্ভার চালাতে এবং সরাসরি নিজের অঞ্চল সম্পাদনা করতে পারবেন। তবে আপনাকে অন্তত 2 স্বতন্ত্র ডিএনএস সার্ভার সরবরাহ করতে হবে যা আপনার অঞ্চলটি মূল সার্ভার দ্বারা গ্রহণযোগ্যতার জন্য রচয়িতা are লোকেরা সাধারণত তাদের জন্য এ জাতীয় ধরণের অবকাঠামো উপলব্ধ থাকে না।
ডের হচস্টাপলার

1
আপনি নিজে ডিএনএস রেকর্ড সম্পাদনা করতে পারেন। আপনাকে কেবল নাম সার্ভারের একটি জুড়ি চালাতে হবে (বিভিন্ন সাবনেটগুলিতে)। DynDNS তবে এটি আপনার পক্ষে কাজ করে এবং আপেক্ষিক সহজ আপডেটের অনুমতি দেয়। মূলত আপনি কিছু কাজ আউটসোর্সিং করছেন।
হেনেস

@ জারভে অবশ্যই আপনার একটি "তাত্ক্ষণিক রোলওভার" থাকতে পারে। আপনি যদি আক্ষরিকভাবে এটি বোঝাতে চান তবে কেবল দুটি মেশিনই তাদের আইপি স্যুইচ করুন (যা সর্বদা সম্ভব নয়)। তা বাদে আপনার সর্বদা একটি নির্দিষ্ট বিলম্ব হবে। সাধারণত, যদি পরিষেবাগুলি বিভিন্ন সার্ভারে স্থানান্তরিত করতে হয়, প্রশাসকটি আগে থেকেই টিটিএল পরিবর্তন করে (যেমন এটি 1 ঘন্টা এর মতো কিছুতে নামিয়ে আনুন) - সুতরাং যখন পরিবর্তনটি ঘটে তখন বিলম্বটি সর্বনিম্ন হবে। এটি সম্পন্ন হওয়ার পরে, ডিটিএস প্রশ্নের উপর আরও ভাল ক্যাচিং এবং দ্রুত প্রতিক্রিয়া জানাতে টিটিএল আবার বাড়ানো হবে (যেমন 24 ঘন্টা বা তার বেশি) more তবে এতে সাধারণত ডাইনডএনএস জড়িত না;)
ইজজি

2
অভদ্র হওয়ার জন্য দুঃখিত, তবে এই উত্তরটি প্রায় প্রতিটি পয়েন্ট দ্বারা ভুল
অ্যালেক্স

18

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

আসুন যাক আপনার ডোমেনটি উদাহরণ ডটকম , এবং আসুন উদাহরণ ডটকম ডোমেনটি কিছু গতিশীল ডিএনএস সংস্থার সাথে হোস্ট করা যাক, একে একে হালকাফায়ডএন.এস. (কাল্পনিক নাম) বলি । - আপনার ডোমেন DNS রেকর্ড রয়েছে somehost.example.com , যা বর্তমানে স্থানটিকে 1.1.1.1

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

  2. এই আপডেট সার্ভারটি আপনার ডোমেনের জন্য " মাস্টার " ডিএনএস সার্ভারে আপনার আপডেট হওয়া রেকর্ডটিকে ধাক্কা দেয় ( 1.2.3.3.4 বলুন ) । এই ডিএনএস সার্ভারটি লাইটফেস্টএন.এন.এস দ্বারাও পরিচালিত হয় । এটি কীভাবে দ্রুত ঘটে: ডিএনএস সরবরাহকারী কীভাবে তাদের সফ্টওয়্যারটি ডিজাইন করেছিলেন তার উপর নির্ভর করে। (এটা সঙ্গে সঙ্গে হতে পারে, এবং প্রতি 24 ঘন্টা হতে পারে। প্রতি ঘন্টায় একবার উদাহরণ gandi.net ধাক্কা ডিএনএস আপডেট জন্য।) অবশ্য, আমাদের lightfastdns.net এটি ঝটপটভাবে চেষ্টা করতে হবে।

  3. এই মাস্টার ডিএনএস সার্ভার উদাহরণ ডটকম ডোমেনের জন্য স্লেভ ডিএনএস সার্ভারগুলিতে আপডেটগুলিকে চাপ দেবে । এই সার্ভারগুলি একই লাইটফেইডএনএস.এন.পি সংস্থা দ্বারাও পরিচালিত হয় । এটি কত দ্রুত ঘটে: আধুনিক সফ্টওয়্যার মাস্টারের সাথে সাথে দাসদের তাত্ক্ষণিকভাবে বিজ্ঞপ্তি প্রেরণ করবে এবং তারা তাত্ক্ষণিকভাবে মাস্টারের কাছ থেকে আপডেট হওয়া রেকর্ডটি পেয়ে যাবে। পুরানো সফ্টওয়্যার সহ আমাদের এসওএ রেকর্ডে রিফ্রেশ এবং পুনরায় মূল্য ছিল, তবে আজ এটি খুব কমই প্রাসঙ্গিক। অবশ্যই, আমাদের lightfastdns.net কার্যকরী জানান এবং আপডেট সঙ্গে সঙ্গে সঞ্চারিত।

আমাদের এখন যা আছে তা হল আপনার ডোমেনের জন্য সমস্ত "অনুমোদনযোগ্য" সার্ভারগুলি আপডেট হওয়া রেকর্ড ( 1.2.3.4 ) পেয়েছে । জন্য lightfastdns.net এটিকে দুটি সেকেন্ড সম্পর্কে নেন।

  1. এখন, আমরা রাশিয়ার ইভানের বাড়িতে চলে যাব এবং ইভান তার ব্রাউজারে " somehost.example.com " খুলতে চায় । যদি তিনি এর আগে কখনও না খোলেন তবে তার ব্রাউজারটি ঠিকানাটি জানে না, তাই ব্রাউজার তার অপারেটিং সিস্টেমটি জিজ্ঞাসা করবে । তবে, যদি তিনি সম্প্রতি সাইটটি পরিদর্শন করেন তবে ঠিকানাটি এখনও ব্রাউজারের মধ্যে সংরক্ষণ করা যেতে পারে এবং তিনি পুরানো (অপ্রচলিত) ঠিকানাটি ব্যবহার করবেন! আর কত দিন? - ব্রাউজারে নির্ভর করে, গুগল ক্রোম উদাহরণস্বরূপ ডিএনএস রেকর্ডগুলি কেবল 60 সেকেন্ড পর্যন্ত সঞ্চয় করে। আমাদের 60 সেকেন্ড পর্যন্ত বিলম্ব রয়েছে । এই সত্যের জন্য, আমি বলব যে ডিএনএস পরিবর্তন এই ব্রাউজারে এখনও প্রচার করেনি।

  2. যাইহোক, 60 সেকেন্ড পরে বা তত্ক্ষণাত্, শেষ পর্যন্ত ব্রাউজারটি ঠিকানা পেতে অপারেটিং সিস্টেমকে জিজ্ঞাসা করবে। অপারেটিং সিস্টেমটি ইতিমধ্যে (পুরানো, অপ্রচলিত) উত্তরটি জানতে পারে এবং এটি ফিরিয়ে দিতে পারে, এক্ষেত্রে আমি বলতে পারি যে নতুন রেকর্ডটি এখনও ইভানের ওএসে প্রচার করেনি। কতক্ষণ ওএস পুরানো মান সংরক্ষণ করবে - fow আধুনিক অপারেটিং সিস্টেমগুলি এই টিটিএল প্যারামিটার দ্বারা নিয়ন্ত্রিত । ডিএনএসে টিটিএল সংজ্ঞা দেয় যে কতক্ষণ রেকর্ড ক্যাশে সংরক্ষণ করা যেতে পারে। আমাদের লাইটফাডনসনটাইটটি বেশ কম টিটিএল - 30 সেকেন্ড ব্যবহার করার অনুমতি দিয়েছে, সুতরাং আমরা এখন পর্যন্ত 90 সেকেন্ড পর্যন্ত 30 সেকেন্ড পর্যন্ত একটি নতুন বিলম্ব পেয়েছি ।

  3. যদি ওএস উত্তরটি না জানে, বা উত্তরটি এটি টিটিএল দ্বারা পুরানো হয়ে থাকে তবে ওএস ডিএনএস রেজলভারকে জিজ্ঞাসা করবে (ইভানের আইএসপি তাকে ডিএনএস রেজলভার dns.moscow-teCom.ru দিয়েছিল )। এখানে, পুরানো রেকর্ডটি টিটিএল সেকেন্ড পর্যন্ত ক্যাশে রাখা যেতে পারে, বা dns.moscow-telecom.ru ঠিকানাটি জানেন না। আমরা আরও 30 সেকেন্ড পাই , কারণ dns.moscow-telecom.ru এছাড়াও টিটিএল মানের চেয়ে আর ডিএনএসকে ক্যাশে করে। আমাদের 120 সেকেন্ড বিলম্ব রয়েছে। এটিকেই বলা হয় যে নতুন ডিএনএস রেকর্ডটি মস্কো-টেলিকমের ডিএনএস সার্ভারগুলিতে এখনও প্রচার করেনি ।

  4. আইএসপি গুলোই হচ্ছে DNS সার্ভার উত্তর জানা না করে, তাহলে অথবা যদি উত্তর এটা জানতাম ইতিমধ্যে অপ্রচলিত কারণ এটা TTL এর মেয়াদ শেষ হয়েছে - dns.moscow-telecom.ru এক জিজ্ঞাসা করবে প্রামাণিক জন্য DNS সার্ভার example.net (? তুমি তাদের মনে আছে)। যারা প্রায় ১১৮ সেকেন্ড আগে এই পরিবর্তনটি পেয়েছিল এবং তারা নতুন উত্তর ফিরিয়ে দেবে, এই উত্তরটি তাত্ক্ষণিকভাবে চেইন দ্বারা ডিএনএস রেজলভার, ওএস এবং ইভানের ব্রাউজারে প্রেরণ করা হবে।

সুতরাং, বিভিন্ন ক্যাশের অবস্থার উপর নির্ভর করে রেকর্ডটি প্রচার করতে 2 থেকে 120 সেকেন্ড সময় লেগেছিল। দীর্ঘতর টিটিএল - দীর্ঘতর বিলম্ব হতে পারে।

এটি সম্পূর্ণ করতে - কিছু আইএসপি মান লঙ্ঘন করে এবং দীর্ঘ সময়ের জন্য ক্যাশে রেকর্ড করে। কিছু পুরানো ওএস দীর্ঘ সময় ধরে পুরানো রেকর্ড রাখে এবং পুরানো ব্রাউজারগুলিও। তবে বেশিরভাগ ব্যবহারকারীর ক্ষেত্রে এটি প্রত্যাশার মতো কাজ করবে।


আমি খুব দুঃখিত যে এটা এসেছেন এই বাগাড়ম্বরপূর্ণ। হতে পারে যে কেউ একটি সংক্ষিপ্ত রূপ তৈরি করতে চায় (পৃথক উত্তর হিসাবে) - আপনাকে স্বাগতম are
অ্যালেক্স

@ ঝারভে আসলে আপনি জিজ্ঞাসা করেছেন যে গতিশীল এবং গতিশীল নয় এর মধ্যে পার্থক্য কী - এটি 1. তারা কত দ্রুত পদক্ষেপগুলি পরিচালনা করে (2) এবং (3) এবং 2. তারা আপনাকে কত কম টিটিএল সেট করার অনুমতি দেয়?
অ্যালেক্স

3

নং পরিবর্তন করেন না সঞ্চারিত হতে পারে পৃথিবীর প্রতিটি DNS সার্ভার

আপনি যদি কিছু পরিবর্তন করেন এবং কেউ আপনার ডিএনএস সার্ভারে পরিবর্তিত রেকর্ডটি অনুসন্ধান করে তবে ফলাফলটি তাত্ক্ষণিক।

সমস্যাটি হ'ল যদি আপনি এই নামটি আগে জিজ্ঞাসা করেন এবং এটি ক্যাশে হয়ে যায়। তারপরে ক্যাশে শেষ হওয়ার আগ পর্যন্ত আপনি পুরানো আইপি পাবেন। ডিএনএসে আপনি সেট করতে পারেন যে কোনও পুরানো ক্যোয়ারী কতক্ষণ বৈধ, এবং সেই সময়কালে প্রায়শই বেশ কয়েকটি দিন সেট থাকে। DynDNS- এর জন্য এটি সাধারণত নিম্নে সেট করা থাকে তবে সমস্ত ডিএনএস রেজোলভার তাদের সম্মান দেয় না।


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