ডিএনএস, একটি রেকর্ড ওয়াইল্ডকার্ডের কি আরও নির্দিষ্ট সিএনএম-এর চেয়ে বেশি অগ্রাধিকার রয়েছে?


18

"উদাহরণ.কম" -র জন্য সমস্ত সাব-ডোমেন পরিচালনা করতে আমাদের কাছে একটি ওয়াইল্ডকার্ড সেট আপ আছে

একটি রেকর্ড: * .example.com 10.10.10.10 এ নির্দেশ করে

একটি বিশেষ সাবডোমেন হ্যান্ডেল করার জন্য আমাদের কাছে আরও নির্দিষ্ট একটি রেকর্ড রয়েছে (এটি ভাল কাজ করে):

একটি রেকর্ড: staging.example.com পয়েন্ট 10.10.10.9

আমাদের যে সমস্যাটি হচ্ছে তা হ'ল আমরা একটি নতুন হোস্টিং পরিবেশে মঞ্চে স্থানান্তরিত হচ্ছি এবং আমাদের একটি সিএনএম ব্যবহার করার নির্দেশ দেওয়া হয়েছে:

CNAME: new-stasing.example.com proxy.heroku.com- এ নির্দেশ করে

আমরা ভেবেছিলাম এটি কার্যকর হবে। যাইহোক, new-stasing.example.com শীর্ষ স্তরের ওয়াইল্ডকার্ড 10.10.10.10 এ সমাধান করে এবং প্রক্সি.হেরকু ডট কমকে নির্দেশ করে না।

আমি কী মিস করছি? এটা কি সম্ভব নয়? নাকি এই খারাপ অভ্যাস? ধন্যবাদ,


1
আপনি কি কোনও আইএসপির ওয়েব ইন্টারফেসের মাধ্যমে লাইভ সেট করছেন বা উদাহরণস্বরূপ আপনি বিআইএনএনডি বা ডিজেবিডিএন চালাচ্ছেন?
জোনাথন রস

আপনি যখন "শীর্ষ স্তরের ওয়াইল্ডকার্ডের সমাধান করে" বলছেন, আপনি এই রেজোলিউশনটি কীভাবে করছেন? dig -t ANY new-staging.example.com?
নিকগ্রিম

@ জোনাথন, আমরা বর্তমানে ডিএনএস পরিচালনার জন্য স্লাইহস্ট ব্যবহার করছি, সুতরাং এটি একটি ওয়েব-ইন্টারফেসের মাধ্যমে।
zdennis

ডিগ্রিটি চালানোর সময় @ নিকগ্রিম আমরা কোনও নতুন- stasing.example.com পেয়েছি: new-stasing.example.com। সিএমএল প্রক্সি.ইরোকু ডটকম.এক্সেমন.কম। proxy.heroku.com.example.com। 86400 এ এ
10.10.10.10

উত্তর:


15

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

BIND 9.6.2-P2 / ফ্রিবিএসডি 8.1 সহ একটি দ্রুত পরীক্ষা: রেকর্ডযুক্ত
একটি অঞ্চল:

example.net.                IN      A      127.0.0.2
*.test.example.net.         IN      A      127.0.0.1
specific.test.example.net.  IN      CNAME  example.net.

নিম্নলিখিত হিসাবে সমাধান:

% dig specific.test.example.net

; <<>> DiG 9.6.2-P2 <<>> specific.test.example.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17222
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;specific.test.example.net. IN  A

;; ANSWER SECTION:
specific.test.example.net. 3600 IN  CNAME   example.net.
example.net.               3600 IN  A   127.0.0.2

;; AUTHORITY SECTION:
example.net.        3600    IN  NS  ns1.example.net.

;; ADDITIONAL SECTION:
ns1.example.net.    3600    IN  A   127.0.0.1

(সিএনএম রিটার্ন দেয়)
এবং

% dig nonspecific.test.example.net

; <<>> DiG 9.6.2-P2 <<>> nonspecific.test.example.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26980
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;nonspecific.test.example.net.  IN  A

;; ANSWER SECTION:
nonspecific.test.example.net. 3600 IN   A   127.0.0.1

;; AUTHORITY SECTION:
example.net.        3600    IN  NS  ns1.example.net.


;; ADDITIONAL SECTION:
ns1.example.net.    3600    IN  A   127.0.0.1

(ওয়াইল্ডকার্ড এ রেকর্ড ফিরিয়ে দেয়)


এটি কি ডিএনএসের মানদণ্ডে রয়েছে, না এই বাস্তবায়ন-নির্দিষ্ট?
Bigbio2002

@ বিগবিও ২০০২ আমি বিশ্বাস করি এটি স্ট্যান্ডার্ডের একটি অংশ - আরএফসি 4592 দেখার মতো প্রাসঙ্গিক জায়গা - আমার মস্তিষ্ক সারাদিনে ডকুমেন্টেশন লেখা থেকে পেট থেকে আরএফসি পড়ার ক্ষেত্রে কিছুটা সূফী যদিও আমি ভুল হলে দয়া করে প্রাসঙ্গিক বিভাগটি দিয়ে আমাকে চড় মারুন :-)
voretaq7

7

প্রশ্নে আপনার মন্তব্য অনুসারে:

ডিগ-টি চালিয়ে যখন কোনও নতুন- stasing.example.com আমরা পাই: new-stasing.example.com। সিএমএল প্রক্সি.ইরোকু ডটকম.এক্সেমন.কম। proxy.heroku.com.example.com। 86400 এ এ 10.10.10.10

... আপনি ডিএনএসের ভুল কনফিগার করেছেন। আপনাকে সিএমএলের লক্ষ্য নির্ধারণ করতে হবে proxy.heroku.com.- চূড়ান্ত সময়টি গুরুত্বপূর্ণ! এটি ছাড়াই আপনার ডিএনএস সার্ভার ধরে নিচ্ছে যে আপনি আপনার example.comঅঞ্চলের মধ্যে কোনও হোস্টকে উল্লেখ করছেন - proxy.heroku.com.example.com- এবং এটি ওয়াইল্ডকার্ড-রেকর্ডের দ্বারা ধরা পড়ে।


আমরা "প্রক্সি.ইরোকু ডট কম" এ সিএমএল রেকর্ডটি পেয়েছি। যখন আমরা স্লাইহোস্ট নেম সার্ভারটি সরাসরি খনন করি (ডিগ @ এনএস 1.স্লাইসহোস্ট.কম) কেবলমাত্র প্রক্সি.হেরোকু ডট কমের জন্য সিএনএমে পয়েন্ট সরবরাহ করে। যখন আমরা নির্দিষ্ট না করে খনন করি এটি দুটি উত্তর দেয় (আমি উপরে যে পোস্ট করেছি সেগুলি আপনার উত্তর এখানে প্রতিফলিত করে)। এটি আমাকে ভাবতে বাধ্য করে যে সম্ভবত @ voretaq7 সঠিকভাবে ভাবতে পারে কোনও ক্যাশে সমস্যা আছে? খননকালে আমি যা দেখছি তার সাথে কি এই সীমাবদ্ধতা রয়েছে?
zdennis

হ্যাঁ, এর থেকে বোঝা যাচ্ছে যে আপনার মধ্যে একটি ডিএনএস-ক্যাশে আপস্ট্রিমটি ভুল (অ-সময়কালীন) সংস্করণটিকে ক্যাশে করেছে। এর মধ্যে আপনাকে টিটিএলটির মেয়াদ শেষ হতে এবং / অথবা এর মধ্যে ( new-new-staging?) আলাদা নাম স্থাপন করতে হবে ।
নিকগ্রিম

অনুপস্থিত বিন্দুটিই আমাকে ত্রিপলিত করেছিল।
loevborg

0

আমি কীভাবে এটি একটি ভাগ করা প্লেস্ক লিনাক্স সার্ভারটি করা হয় তা নিয়ে এই পোস্টটি জুড়ে এসেছি। তাদের উদাহরণে তারা একটি সংমিশ্রণ ডিএনএস / vhost.conf সমাধান উল্লেখ করে যেখানে আপনাকে vhost.conf উভয়ই যুক্ত করতে হবে এবং DNS আপডেট করতে হবে।

উদ্ধৃতি: "সাবডোমেন তালিকার মধ্যে এটি শেষ হতে হবে, যা বর্ণানুক্রমিকভাবে আদেশ করা হয়েছে, সুতরাং এর নামটি" zz "দিয়ে শুরু করুন http://kb.parallels.com/2239

আমার ধারণা এটি 'সাধারণ' ডিএনএস তত্ত্ব থেকে পৃথক, যার মাধ্যমে আরও সুনির্দিষ্ট রেকর্ডটি ফিরে আসবে।

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