আমি আইপি ঠিকানার সাথে সিএনএম ব্যবহার করতে পারি? কেন কাজ হয় (কখনও কখনও)?


13

আমি বিশ্বাস করি যে প্রথম প্রশ্নের সবচেয়ে সহজ উত্তর হ'ল "না, আপনার" এটির জন্য "এ" আছে, তবে আমি ঘটনাক্রমে আইপি ঠিকানার দিকে ইঙ্গিত করে সিএনএম ব্যবহার করে কিছু সাবডোমেন সেটআপ করেছি এবং এটি আমার অফিসের কয়েকটি কম্পিউটারে কাজ করেছে। আমি ভাবলাম কীভাবে সম্ভব?

এখন, যখন আমি এটি বাসা থেকে পরীক্ষা করছি তখন আমার নিম্নলিখিত ত্রুটি রয়েছে:

beast:~ viroos$ host somesubdomain.somedomain.com
Host somesubdomain.somedomain.com not found: 3(NXDOMAIN)

আমি আমার অফিসে এটি ব্যবহৃত 100% (বর্তমানে দেখে মনে হচ্ছে এটি এটি হয় না তবে আমি এটি বিভিন্ন মেশিনে পরীক্ষা করছি)। অতএব আমি 100% নই যদি এটি কোনও বিশেষ নেটওয়ার্ক সেটআপের কারণে কাজ করে বা আমি ডিএনএস এন্ট্রি যুক্ত করার পরে এটি পরীক্ষা করেছিলাম।

আমি জানি এই গল্পটি শোনাচ্ছে, কিছুটা ক্রেজি / অবিশ্বাস্যভাবে, তবে কেউ আমাকে এই ধাঁধাটি সমাধান করতে সহায়তা করতে পারে।

// সম্পাদনা: আমি ডিগ আউটপুট যুক্ত করছি

; <<>> DiG 9.6-ESV-R4-P3 <<>> somesubdomain.somedomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60224
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;somesubdomain.somedomain.com.      IN  A

;; ANSWER SECTION:
somesubdomain.somedomain.com.   67  IN  CNAME   xxx.xxx.xxx.xx1.

;; AUTHORITY SECTION:
.           1800    IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2012040901 1800 900 604800 86400

;; Query time: 72 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Apr 10 00:11:01 2012
;; MSG SIZE  rcvd: 136

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

সুনির্দিষ্টভাবে এটি দুটি মেশিনে কাজ করেছে, উভয়ই ওএসএক্স এটি উবুন্টু মেশিনে কাজ করে না। যেহেতু এটি দুটি মেশিনে কাজ করছে আমি "উবুন্টু" সমস্যাটিকে অগ্রাহ্য করেছি (এটি একটি ভুল ছিল) যেহেতু আমি বিশ্বাস করি যে এটি ডিএনএস প্রচার সম্পর্কিত সমস্যা বা ডিএনএস ক্যাশে। আমি কেবলমাত্র প্রতিটি ক্লায়েন্টের ডিএনএস সেটআপ পরীক্ষা করেছি এবং এটি একই ছিল (এটি ডিএনএস প্রচারের তত্ত্ব সম্পর্কে কিছুটা অনিশ্চয়তা রেখে গেছে)। এই মেশিনগুলির মধ্যে একটি হ'ল আমার ম্যাকবুক এবং আমি বর্তমানে এটি বাড়ি থেকে ব্যবহার করছি এবং যে ওয়েবসাইটটি আমি সেটআপ করেছি সেটিতে আর এটি সঠিকভাবে কাজ করে না: "somesubdomain.somedomain.com এ সার্ভারটি পাওয়া যায় না, কারণ ডিএনএস অনুসন্ধান ব্যর্থ হয়েছে। "
ম্যাকিক স্যাভিকি

আপনি যখন নামটি ব্যবহার করছেন তখন কী জিজ্ঞাসা করবেন dig?
শেন ম্যাডেন

আমি ডিগ আউটপুট যোগ, প্রশ্ন।
ম্যাকিক স্যাভিকি

আমি দৃ strongly়ভাবে সন্দেহ করি যে ওএসএক্স কম্পিউটারগুলি এমডিএনএস (যা মোটেও একই জিনিস নয়) এর জন্য ডিএনএস ছাড়া অন্য কিছু ব্যবহার করছে।
ক্রিস এস

উত্তর:


16

একটি CNAMEরেকর্ডে থাকা ডেটা অবশ্যই সর্বদা অন্য ডিএনএস নাম হওয়া উচিত - এটি সম্পূর্ণরূপে একটি CNAME

আরএফসি 1034 দ্বারা সংলগ্নভাবে বলা হিসাবে, একটিতে ডেটা CNAMEহওয়া উচিত:

            CNAME           a domain name.

যখন আপনি কোনও আইপি ঠিকানার দিকে নির্দেশ করছেন তবে আপনার টিকিটটি হ'ল:

            A               For the IN class, a 32 bit IP address

CNAMEএকটি ডিএনএস ওরফে হতে ডিজাইন এবং প্রয়োগ করা হয়েছে; ডেটা ক্ষেত্রে এটির কোনও আইপি ঠিকানা থাকার কোনও ধারণা নেই। এর মতো, এটি অন্য একটি ডিএনএস নামের সাথে একটি এলিফ হিসাবে ব্যাখ্যা করা হয়েছে, যেমন ডিজাইন করা হয়েছে; সর্বোপরি, একটি আইপি ঠিকানা একটি ডিএনএস নামের সিনট্যাক্স ফিট করে।

সুতরাং, উদাহরণস্বরূপ, আসুন আমরা আপনার ডিএনএস ডেটা বলে থাকি:

somesubdomain.somedomain.com.   60  IN  CNAME   192.0.2.1.

আপনি যে পুনরাবৃত্ত ডিএনএস সার্ভারটি জিজ্ঞাসা করছেন তা দেখতে পাচ্ছে যে রেকর্ডটি হ'ল CNAME, এবং এমন পরিসংখ্যান যা আপনি এতে থাকা প্রকৃত ডেটা চাইবেন। ছাড়া অন্য কোনও রেকর্ড CNAMEপাওয়া যায় নি, তাই ক্লায়েন্টকে দেওয়ার কোনও উত্তর নেই।

এটি 192ডোমেনের মধ্যে একটি হোস্টনামের জন্য একটি রেকর্ড অনুসন্ধান করার চেষ্টা করে 0.2.1। এটির নামের জন্য এটি কোনও ক্যাশেড নেই, সুতরাং এটি রুট সার্ভারকে জিজ্ঞাসা করে। তারা টিএলডি-র অনুরোধগুলি পছন্দ করে .comএবং .net, তবে এই অনুরোধটির অনুরোধ .1। তারা তাত্ক্ষণিকভাবে প্রতিক্রিয়া জানায় যে এরকম কোনও নেই, এবং এটিই পুনরাবৃত্তি আপনাকে পাঠায়।

আপনি যে প্রতিক্রিয়াটি দেখতে পাচ্ছেন digতা হ'ল আপনার পুনরাবৃত্ত নাম সার্ভারটি বলছে, "ভাল, আপনি যে নামটির জন্য অন্য কোথাও ইঙ্গিত করেছিলেন, এবং কোথাও এর অস্তিত্ব নেই - আপনি যদি বিশ্বাস না করেন তবে রুট সার্ভারটি জিজ্ঞাসা করুন"।


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


2

cname হ'ল ক্যানোনিকাল নাম, যা অন্য নামের মাত্র একটি উপনাম, যা সাধারণত A রেকর্ড বা অন্য কোনও নাম, ইত্যাদি you আপনি যদি কোনও আইপি নির্দেশ করতে সিমনাম সেট আপ করেন, তবে এটি কেবলমাত্র সেই আইপিটির একটি উপনাম। আমি মনে করি না যে আপনার ডিএনএস সার্ভারটি লক্ষ্যটি বৈধ আছে কিনা তা যাচাই করে না, কারণ মানক আরএফসি প্রকৃতপক্ষে কিছু বলতে পারে না যে নামটির লক্ষ্যমাত্রার জন্য ডেটা ফর্ম্যাট / বৈধতা কী। এটি কোনও সাধারণ ব্যবহার নয়, তবে এটি যদি আপনার পক্ষে কাজ করে তবে এটি কাজ করছে। আমি মনে করি যে এটি কখনও কখনও কাজ করে না তা আপনার প্রচলিতভাবে যা ব্যবহৃত হয় তা ব্যবহার করার পক্ষে আপনার পক্ষে যথেষ্ট হওয়া উচিত।


0

তুমি পেতে পার:

example IN CNAME 1.2.3.4.

যেখানে 1.2.3.4 একটি কার্যকারী আইপি ঠিকানা। যদিও সিএমএমে পিছনের বিন্দুটি লক্ষ্য করুন। আপনার অফিসের কিছু মেশিন এটির সাথে কাজ করে এই সত্যটি অন্যরা আমাকে বিশ্বাস করতে পরিচালিত করে না যেগুলিতে যেগুলি রয়েছে সেগুলি ফাইল lmhostsবা সাব-ডোমেন সেট আছে /etc/hosts


1
যদিও এটি কোনও সিএনএম-এর বৈধ ডেটা, আমি নিশ্চিত যে এটি কোনও অতিরিক্ত অনুসন্ধান প্ররোচিত করবে না .. রুট সার্ভারগুলি বাদে, কোনও অস্তিত্বহীন টিএলডি নামকরণ করা ছাড়া 4?
শেন ম্যাডেন

কোনও অতিরিক্ত অনুসন্ধান কোনও এনওয়াই (উদাঃ host -a) ক্যোয়ারির সাথে সম্পাদিত হবে ।
অ্যাডামো

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