ডিএনএস রেকর্ডে টিএক্সটি ডেটা ফর্ম্যাট?


9

আমার ডোমেনের TXT রেকর্ডটিতে বর্তমানে একটি আইনী অস্বীকৃতি এবং শর্তাদি রয়েছে। স্প্যামার এবং অন্যান্য দুর্বৃত্তদের কারণে এগুলি কিছুদিন আগে যুক্ত করা হয়েছিল (আমার যদি প্রয়োজন হয় তবে আমাকে আইনানুগ পরিচয় দিতে)।

আমার আরও একটি তথ্য যুক্ত করা দরকার যা প্রথম থেকে পৃথক। আরএফসি 1035 অনুসারে , 3.3.14 :

3.3.14. TXT RDATA format


    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    /                   TXT-DATA                    /
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where:

TXT-DATA        One or more <character-string>s.

TXT RRs are used to hold descriptive text.  The semantics of the text
depends on the domain where it is found.

দ্বিতীয়টি (বা তৃতীয়) স্ট্রিংটি কীভাবে যুক্ত করা যায়? টিএক্সটি-ডেটা-র ডিলিমিটারগুলি কী /?

অথবা আমি কি দ্বিতীয় (বা তৃতীয়) টিএক্সটি রেকর্ড যুক্ত করব? একাধিক টিএক্সটি রেকর্ড এমনকি অনুমোদিত?

উত্তর:


9

জন্য namedসর্বাধিক জনপ্রিয় DNS সার্ভার, আপনি আর TXT রেকর্ড তৈরি করতে নীচের ফর্মগুলি কোন ব্যবহার করতে পারেন:

  • একটি স্ট্রিং, একটি লাইন:

    name IN TXT "very long string here"
    
  • এক লাইনে অনেকগুলি স্ট্রিং:

    name IN TXT "very long " "string here"
    
  • অনেকগুলি স্ট্রিং, প্রতি লাইনে একটি করে বন্ধনীতে আবদ্ধ:

    name IN TXT ("very long "
                 "string here")
    

বহু-স্ট্রিং ফর্মগুলির জন্য, স্ট্রিংগুলি কেবল ভারব্যাটিয়ামের সাথে একত্রিত হয় (উপরের সমস্ত উদাহরণ অভিন্ন ফলাফল দেবে)।

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

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

আপনি যদি একাধিক টিএক্সটি রেকর্ড তৈরি করেন, তার অর্থ ডিএনএসকে অবশ্যই এলোমেলো করে তুলতে হবে এবং অবশ্যই কোনও নির্দিষ্ট ক্রমে আপনাকে তা আপনাকে দিতে হবে। এটি খুব বিশ্রী হবে: আপনার পাঠ্যটি হয় হিসাবে পড়বে

"very long ", "string here"

বা হিসাবে

"string here", "very long "

অন্য কথায়, এটি করার চেষ্টা করবেন না - কেবল একক মাল্টি-লাইন টিএক্সটি রেকর্ড তৈরি করুন এবং এটিকে একটি দিন কল করুন।


ঠিক আছে, তাই অবশেষে আমি এটি পুনরায় দেখার সুযোগ পেয়েছি .... একটি জনপ্রিয় এসপিএফ চেকার একক টিএক্সটি রেকর্ডে একাধিক স্ট্রিং পরিচালনা করতে পারে না; বা এসপিএফ পার্সার করতে পারে না check-auth@verifier.port25.com(এটির একটি ইমেল ঠিকানা এবং এটি একটি স্বয়ংক্রিয় প্রতিবেদন দেয়)।
jww

আমি মনে করি যে এসপিএফ এর মধ্যে একটির ব্যবহার করে একই নামের জন্য একাধিক টিএক্সটি রেকর্ড থাকা সহজ এবং পুরোপুরি বৈধ। আরএফসি 7208 বিভাগ 4.5 বলেছে যে রেকর্ডগুলি শুরু হচ্ছে v=spf1তা উপেক্ষা করা উচিত।
মার্টিন

প্যাকেটে বাইনারি ডিলিমিটার কী?
শীতলআজ 86

স্ট্রিংগুলি না জড়িত, না একাধিক টিএক্সটি রেকর্ডের ফলস্বরূপ - একাধিক পৃথক স্ট্রিং সহ একাধিক টেক্সট রেকর্ড থাকতে পারে এবং এগুলি প্রয়োগ করে কিছু অ্যাপ্লিকেশন ভুল হতে পারে।
মনিকা

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