সক্রিয় ডিরেক্টরিটি ফাঁকা জায়গায় DNS নামগুলিকে সমর্থন করে?


8

আমাদের নেটওয়ার্কে কীভাবে কিছু স্থিতিশীল ডিএনএস-এসডি পরিষেবাদি সেটআপ করা যায় সেদিকে নজর দেওয়ার সময় আমি http://www.dns-sd.org/ServerStaticSetup.html জুড়ে এসেছি , যেখানে বলা হয়েছে যে অ্যাক্টিভ ডিরেক্টরিগুলির ডিএনএস সার্ভার স্পেস সহ DNS নামগুলিকে সমর্থন করে না তাদের মধ্যে.

কেউ কি জানেন যে এটি এখনও সত্য কিনা (পৃষ্ঠাটি বরং পুরানো বলে মনে হচ্ছে)?

আপডেট: আমি প্রাথমিকভাবে পিটিআর এবং এসআরভি রেকর্ডগুলি উল্লেখ করছি, এ / সিএনএম রেকর্ড নয়।


2
এটি পাগল মনে হতে পারে, তবে আমি কখনও কখনও কোনও ইউআরআই দেখেনি যার মধ্যে কোনও জায়গা রয়েছে, এটি কি আরএফসিরও সঙ্গতিপূর্ণ? এটি আপনার জন্য প্রাসঙ্গিক কেন?
স্পেসম্যানস্পিফ

11
আরএফসি 1035, ২.৩.১: "[ডোমেনগুলি] একটি চিঠি দিয়ে শুরু করতে হবে, একটি চিঠি বা অঙ্ক দিয়ে শেষ হওয়া উচিত, এবং অভ্যন্তরীণ অক্ষর হিসাবে কেবল অক্ষর, সংখ্যা এবং হাইফেন থাকতে হবে।"
স্মুড

@ স্পেসম্যানসস্পিফ এটি কোনও ইউআরএল স্কিমের আরএফসি অনুবর্তী নয় যেখানে ডোমেন অংশটি হোস্টনামের প্রতিনিধিত্ব করে (যেমন তাদের বেশিরভাগ)।
Alnitak

আপনি যে নির্দিষ্ট এন্ট্রি তৈরি করতে চান তার উদাহরণ দিতে পারেন?
Alnitak

1
@ সাম যে উদ্ধৃত বাক্যাংশটি হোস্টের নাম সম্পর্কে , "ডোমেনগুলি" নয়।
Alnitak

উত্তর:


30

একটি ডোমেন নাম 0 থেকে 255 এর মধ্যে কোনও বাইনারি অক্টেট অন্তর্ভুক্ত করতে পারে।

তবে যদি আপনার এডি এন্ট্রিগুলি হোস্টের নাম উপস্থাপন করে তবে কোনও স্থান বৈধ অক্ষর নয়। একটি হোস্টের নাম (অর্থাত্ একটি ডোমেন নাম যা একটি Aবা AAAAরেকর্ডের দিকে নির্দেশ করে) অবশ্যই আরএফসি 1123 এর নিয়ম অনুসরণ করতে হবে , যা মূলত আইনী চরিত্রগুলিকে এলডিএইচ ("চিঠি ডিজিটের হাইফেন") এ সীমাবদ্ধ করে।

সুতরাং অন্যান্য এন্ট্রিগুলির ক্ষেত্রে এমএস এমএফএসের ভুল ব্যাখ্যা করেছে তা পুরোপুরি সম্ভব। তারা প্রথম হবে না এবং তারা অবশ্যই শেষ হবে না।

তথ্যসূত্র

আরএফসি 1035 এর §5.1 :

উদ্ধৃতি কনভেনশনগুলি স্বেচ্ছাসেবী অক্ষরগুলি ডোমেন নামগুলিতে সংরক্ষণ করতে দেয়।

এবং .16.1.3.5। এর জন্য RFC 1123 :

DNS ডোমেন নেম সিনট্যাক্সটিকে খুব সাধারণভাবে সংজ্ঞায়িত করে - প্রতিটি লেবেলের স্ট্রিং 63৩ টি 8 বিট অকটেট থাকে যা বিন্দু দ্বারা পৃথক

এবং আরএফসি 2181 এর §11 :

যে কোনও বাইনারি স্ট্রিং যে কোনও রিসোর্স রেকর্ডের লেবেল হিসাবে ব্যবহার করা যেতে পারে


হ্যাঁ, আমি এটাই ভয় করি ...
gmw

9

আহ - ক্ষিপ্ত হওয়ার জন্য দুঃখিত, তবে আপনার এখানে একটি কুকুর আছে ag এটি এমন নয় যে এডি স্পেস সহ ডিএনএস নামগুলিকে সমর্থন করে না, তবে সংজ্ঞা অনুসারে ডিএনএস নাম এবং আরএফসি দিয়ে স্পেস শুরু করার অনুমতি নেই। আরএফসি 952 এবং 1123 উভয়ই ডিএনএস নামের অংশ হিসাবে ফাঁকা স্থান অনুমতি দেয় না।

সুতরাং, শর্টকোয়িং হিসাবে ডিএনএস নামের জায়গাগুলির জন্য AD এর সমর্থন নেই but


2
দয়া করে আপনার নামকরণ ঠিক করুন। দৃ D়ভাবে একটি ডিএনএস এন্ট্রিতে স্পেস থাকতে পারে speaking তবে একটি হোস্ট-নেম নাও থাকতে পারে।
Alnitak

3
আমি তোমাদের ভয় পাও ভুল নই - DNS- এ ডোমেইন নেম (সুস্পষ্ট দৃষ্টান্ত আছে না "জোন নাম") যা একটি "হোস্ট নাম" জন্য বোঝায় যা RFC 1123 নিয়ম অনুসরণ করার প্রয়োজন হয় না। উদাহরণস্বরূপ, SRVরেকর্ড দ্বারা ব্যবহৃত আন্ডারস্কোর উপসর্গ নাম names আরএফসি 1123 এর §6.1.3.5 এবং আমার প্রোফাইলও দেখুন।
Alnitak

6
srv রেকর্ড খুব বিশেষ ক্ষেত্রে। আবার, আপনি গেম খেলেন। কোথায় এটি একটি স্থান অনুমতি দেয়? কোনও আরএফসি বিভাগের অংশটি কোথাও কোনও স্থানের অনুমতি দেয়, এবং আপনি ঠিক বলেছেন। তর্ক করতে যান এবং আপনি এখনও ভুল। কাউকে আপনার ব্লাফ বলে কল্পনা করা বন্ধ করুন।
টমটম

17
আমি ইতিমধ্যে করেছি - আরএফসি 1123 এর .16.1.3.5 "ডিএনএস ডোমেন নেম সিনট্যাক্সকে খুব সাধারণভাবে সংজ্ঞায়িত করে - প্রতিটি বিন্দুর দ্বারা পৃথক করে 63-বিট অকটেটের প্রত্যেকটির লেবেলের একটি স্ট্রিং" । ডিএনএস স্ট্যান্ডার্ড এবং প্রোটোকল হ'ল আমার দিনের কাজ, এফডাব্লুআইডাব্লু।
Alnitak

1
@ টমটম আমার উত্তরটি আরএফসিগুলির প্রাসঙ্গিক অংশটি উদ্ধৃত করে যা দেখায় যে আলনিটাক সঠিক; হোস্টনামের মধ্যে মায়া রাখতে পারে না, তবে ডিএনএসের সাধারণ মায়ায় প্রকৃতপক্ষে স্পেস থাকে।
অ্যাকুলিচ

5

আপনার নির্দিষ্ট প্রশ্নের উত্তর হ'ল না , অ্যাক্টিভ ডিরেক্টরিটি ডিএনএস হোস্ট -নেমগুলিতে ফাঁকা স্থান দেয় না । নিষিদ্ধ অক্ষরগুলি পরিষ্কারভাবে কেবি 909264 - এ কম্পিউটারে, ডোমেনগুলি, সাইটগুলি এবং OU- র জন্য অ্যাক্টিভ ডিরেক্টরিতে নামকরণ কনভেনশনগুলি এতে অস্বীকৃত অক্ষরগুলির লেবেলযুক্ত বিভাগে উল্লেখ করা হয়েছে :

ডিএনএস হোস্টের নামটিতে ফাঁকা বা স্পেস অক্ষর থাকতে পারে না।

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

সংক্ষিপ্ত উত্তর: ডিএনএস হোস্টনেমে স্থানগুলি ব্যবহার করবেন না!

আরএফসি 3696, ডোমেনে (ডিএনএস) নামের বিধিনিষেধের §2 অনুসারে দীর্ঘ উত্তরটি হ'ল:

কোনও অক্ষর, বা বিটের সংমিশ্রণ (অক্টেট হিসাবে), ডিএনএস নামে অনুমোদিত।

এটি অবিরত (জোর দেওয়া খনি):

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

অনুশীলন করার অর্থ এর অর্থ আপনার স্পেস ব্যবহার করা উচিত নয় , যদিও আরএফসি 1035 এর §5.1 থেকে এই অংশগুলিতে সংজ্ঞায়িত ডোমেন নামগুলির সর্বাধিক সাধারণ স্পেসিফিকেশনে ডোমেন নামগুলিতে ফাঁকা স্থান দেওয়া সম্ভব:

<domain-name> গুলি মাস্টার ফাইলে ডেটার একটি বড় অংশ তৈরি করে। ডোমেন নামের লেবেলগুলি অক্ষরের স্ট্রিং হিসাবে প্রকাশিত হয় এবং বিন্দু দ্বারা পৃথক হয়। উদ্ধৃতি কনভেনশনগুলি স্বেচ্ছাসেবী অক্ষরগুলি ডোমেন নামগুলিতে সংরক্ষণ করতে দেয়।

এবং

<character-string> এক বা দুটি উপায়ে প্রকাশ করা হয়: অভ্যন্তরীণ স্থানগুলি ছাড়াই অক্ষরগুলির সংকীর্ণ সেট হিসাবে, বা একটি "দিয়ে শুরু হওয়া এবং একটি" দিয়ে শেষ হওয়া স্ট্রিং হিসাবে। একটি "সীমানাঙ্কিত স্ট্রিংয়ের অভ্যন্তরে কোনও অক্ষর ঘটতে পারে, নিজে" ব্যতীত, যা অবশ্যই \ (ব্যাক স্ল্যাশ) ব্যবহার করে উদ্ধৃত করা আবশ্যক।

মনে রাখবেন যে আরএফসি 1035 এ অন্য কোথাও , বিশেষত §2.3 , এটি সতর্ক করে:

2.3। কনভেনশন

ডোমেন সিস্টেমে নিম্ন স্তরের, তবে মৌলিক বিষয়গুলির সাথে সম্পর্কিত বিভিন্ন সম্মেলন রয়েছে conven যদিও বাস্তবায়নকারী তার নিজস্ব সিস্টেমের সাথে এই কনভেনশনগুলি লঙ্ঘন করতে মুক্ত, তাকে অবশ্যই অন্য হোস্টদের কাছ থেকে পালনকৃত সমস্ত আচরণে এই সম্মেলনগুলি পালন করতে হবে।

2.3.1। পছন্দের নাম সিনট্যাক্স

DNS স্পেসিফিকেশন ডোমেন নামগুলি নির্মাণের নিয়মগুলিতে যথাসম্ভব সাধারণ হওয়ার চেষ্টা করে। ধারণাটি হ'ল যে কোনও বিদ্যমান বস্তুর নাম নূন্যতম পরিবর্তন সহ একটি ডোমেন নাম হিসাবে প্রকাশ করা যেতে পারে।

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

উদাহরণস্বরূপ, কোনও মেল ডোমেনের নামকরণের সময়, ব্যবহারকারীর এই মেমো এবং আরএফসি -822 এর নিয়ম দুটি মেনে নেওয়া উচিত। একটি নতুন হোস্টের নাম তৈরি করার সময়, HOSTS.TXT- এর জন্য পুরানো নিয়মগুলি অনুসরণ করা উচিত। পুরানো সফ্টওয়্যার ডোমেন নাম ব্যবহার করতে রূপান্তরিত হলে এটি সমস্যাগুলি এড়ায়।

আমি অবশ্যই আমার ব্যাখ্যাটির আরও স্পষ্টতা বা সংশোধনকে স্বাগত জানাব তবে আপনি আরএফসি-র নির্দিষ্ট বিভাগগুলিকে উদ্ধৃত করতে বা এই ব্যাখ্যাটিকে অস্বীকার করতে না পারলে দয়া করে তা করবেন না।


তাহলে এখনই কি আপনার ডাউনটোট সরিয়ে ফেলবেন? ;)
অলਨੀটক

অতিরিক্ত রেফারেন্সের জন্য +1 (আরএফসি 3696)
আলনিটাক

@ অলনিটক, হ্যাঁ আমি প্রথমে আপনার পোস্টটি ভুলভাবে পড়েছি ... এখন ডাউনভোট এবং আমার মন্তব্য মুছে ফেলেছে (যাতে এটি আরও বিভ্রান্তিতে যুক্ত হয় না)। আরএফসিগুলি যেভাবে লিখিত হয়েছে তা এই পুরো ইন্টারনেট জিনিসটি কীভাবে কাজ করে তা অবাক করে দেয়! :)
অ্যাকুলিচ

আপনি এটি পরিষ্কার করার জন্য মন্তব্য করার পরে আমি "বাইনারি" যোগ্যতা যুক্ত করেছি আইপি অ্যাড্রেস অক্টেটস সম্পর্কে আমি কথা বলতে চাই না। ডিএনএস আরএফসিগুলি বোঝা বিশেষত কঠিন কারণ কারণ তখনকার মতো তারা এখনকার মতো কঠোর পর্যালোচনা পায় নি এবং অসঙ্গতিগুলি খুব সাধারণ বিষয়।
আলনিটাক

হ্যাঁ, আমি এখন এটি দেখতে পেয়েছি যে আপনি "বাইনারি" বলেছিলেন।
অ্যাকুলিচ

0

ডিফল্টরূপে উইন্ডোজ ডিএনএস সার্ভারগুলি ডিএনএস নামগুলিতে স্পেস সমর্থন করে না, তবে 'সার্ভার প্রোপার্টি -> অ্যাডভান্সড ট্যাব -> নাম চেকিং' এ 'সমস্ত নাম' পরিবর্তন করে সার্ভারটি আনন্দের সাথে স্পেস সহ এন্ট্রি পরিবেশন করবে।

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