সিএনএম চেইনে কোনও সিএমএল অনুমোদিত?


68

ডিএনএসে এমন কোনও সিআইএম রেকর্ড থাকার অনুমতি রয়েছে যা অন্য সিআইএম রেকর্ডকে নির্দেশ করে?

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

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

উত্তর:


81

আরএফসি 1034 থেকে - ডোমেনের নাম - ধারণা এবং সুবিধা :

আরআরগুলিতে ডোমেনের নামগুলি যা অন্য কোনও নামকে নির্দেশ করে সর্বদা প্রাথমিক নামটি নির্দেশ করে এবং উপনামটি নয়। এটি তথ্য অ্যাক্সেসে অতিরিক্ত নির্দেশনা এড়ায়। উদাহরণস্বরূপ, উপরের হোস্টের জন্য আরআর নামকরণের ঠিকানাটি হ'ল:

52.0.0.10.IN-ADDR.ARPA  IN      PTR     C.ISI.EDU

বরং USC-ISIC.ARPA এ নির্দেশ করার চেয়ে। অবশ্যই দৃ the়তার নীতি অনুসারে, ডোমেন সফ্টওয়্যার সিএনএন চেইন বা লুপের সাথে উপস্থাপন করার সময় ব্যর্থ হওয়া উচিত নয়; সিএনএম চেইনগুলি অনুসরণ করা উচিত এবং সিআইএম লুপগুলি ত্রুটি হিসাবে চিহ্নিত হয়েছে।

হ্যাঁ, এটি অনুমোদিত এবং সঠিকভাবে লিখিত সফ্টওয়্যার এটি ঠিক আছে পরিচালনা করবে handle সিএনএম চেইনগুলি তবে ভাল অনুশীলন হিসাবে বিবেচিত হয় না এবং অবকাঠামোতে ওভারহেড চাপায়।


3
আরএফসি রেফারেন্সের জন্য +1
আলনিটাক

16
যদিও আমি এটি সর্বদা করি তবে উপরের উদ্ধৃতিটি প্রসঙ্গের বাইরে। এই অনুচ্ছেদের ঠিক উপরে এটি পড়েছে ..Domain names in RRs which point at another name should always point at the primary name and not the alias. This avoids extra indirections in accessing information.
মলম্বি

3
মাইক্রোসফ্ট অ্যাজুরে নেটওয়ার্কিং লোক দ্বারা উল্লেখ করা , সিএমএল চেইনিং তাদের জন্য যেকোনকাস্ট লোডিং ব্যালেন্সিং করা গুরুত্বপূর্ণ important
পল ল্যান

26

অবশ্যই, এটা সম্ভব।

এটি সাধারণত নিরুৎসাহিত করা হয় , এটি স্পষ্ট কারণে যে এটি আরও বেশি ডিএনএস সংস্থান ব্যবহার করে। উদাহরণ স্বরূপ:

foo   IN      CNAME  someserver.somehost.com.
bar   IN      CNAME  foo

'বার' অনুসন্ধান করার ফলে সিএমএলকে কোয়েরি করা হবে foo, তারপরে someserver.somehost.com.কোয়েরি করা হবে, যার ফলে আরও একটি অতিরিক্ত ক্যোয়ারী হবে।

শৃঙ্খলে থাকা প্রতিটি উপাদানগুলির জন্য আপনি যুক্ত করবেন, অন্য কোয়েরির প্রয়োজন হবে।

এটিকে নিরুৎসাহিত করার আরেকটি কারণ হ'ল, এই জাতীয় শৃঙ্খলা তৈরি করে আপনি একরকম সিএনএইএন লুপ তৈরি করার সম্ভাবনা বৃদ্ধি পেয়েছে; এগুলি বর্তমান ডিএনএস সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে সনাক্ত করা উচিত, তবে এখনও সার্ভারগুলিতে একটি বিশাল বোঝা চাপিয়ে দেবে।


5

হ্যাঁ, এটি অনুমোদিত এবং কার্যকর হবে তবে এটি অনুশীলন হিসাবে বিবেচিত হয় না। একাধিক চেহারাতে আরও সংস্থান ব্যবহার করা হয় এবং ঘটনাক্রমে লুপ তৈরির ঝুঁকি থাকে।

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