د دې ترتیب په زړه پورې برخه دا ده چې څنګه د محلي لټون ډومینونه او تنظیمات ndots:5 یوځای شئ د دې پوهیدو لپاره ، تاسو اړتیا لرئ پوه شئ چې د غیر وړ نومونو لپاره د DNS حل څنګه کار کوي.
بشپړ نوم څه شی دی؟
یو بشپړ وړ نوم یو نوم دی د کوم لپاره چې هیڅ ځایی لټون به ترسره نشي او نوم به د نوم حل کولو پرمهال مطلق وګڼل شي. د کنوانسیون له مخې، د DNS سافټویر یو نوم په بشپړ ډول وړ ګڼل کیږي که چیرې دا د ټکي (.) سره پای ته ورسیږي، او په بشپړ ډول وړ نه وي. هغه دی google.com. په بشپړ ډول تعریف شوی او google.com - نه.
یو نامناسب نوم څنګه اداره کیږي؟
کله چې یو غوښتنلیک په نوم کې مشخص شوي ریموټ کوربه سره وصل شي، د DNS نوم حل عموما د سیسټم کال په کارولو سره ترسره کیږي، د بیلګې په توګه. getaddrinfo(). مګر که نوم نا مناسب وي (په پای کې نه وي.)، زه حیران یم چې ایا د سیسټم کال به هڅه وکړي چې نوم لومړی د مطلق نوم په توګه حل کړي، یا لومړی د محلي لټون ډومینونو له لارې لاړ شي؟ دا په اختیار پورې اړه لري ndots.
له لارښود څخه resolv.conf:
ndots:n
устанавливает порог для количества точек, которые должны появиться в имени, прежде чем будет сделан начальный абсолютный запрос. Значение по умолчанию для n равно 1, что означает, что если в имени есть какие-либо точки, имя будет сначала опробовано как абсолютное имя, прежде чем к нему будут добавлены какие-либо элементы списка поиска.
دا پدې مانا ده چې که د دې لپاره ndots د 5 ارزښت ورکړل شوی او نوم له 5 څخه کم نقطې لري، د سیسټم کال به هڅه وکړي چې دا په ترتیب سره حل کړي، لومړی د ټولو محلي لټون ډومینونو څخه تیریږي، او که ناکامه وي، په پای کې یې د مطلق نوم په توګه حل کړي.
نو بیا ولې ndots:5 ایا دا کولی شي د غوښتنلیک فعالیت منفي اغیزه وکړي؟
لکه څنګه چې تاسو تصور کولی شئ، که ستاسو غوښتنلیک ډیری بهرني ټرافیک کاروي، د هر TCP اتصال لپاره (یا ډیر دقیق، د هر نوم حل لپاره)، دا به د 5 DNS پوښتنې وړاندې کړي مخکې له دې چې نوم په سمه توګه حل شي، ځکه چې دا به لومړی له لارې تیریږي. 4 د محلي لټون ډومین، او په پای کې به د مطلق نوم حل غوښتنه صادره کړي.
دا وروستی حل نه دی، مګر دا په چټکۍ سره مرسته کوي، که څه هم پاک نه وي، وضعیت ښه کړي. موږ دا پیچ د خپلې ستونزې د حل لپاره پلي کړ، چې پایلې یې په پورته سکرین شاټونو کې ښودل شوي.
حل #2 - اصلاح کول ndots в dnsConfig
په Kubernetes 1.9 کې، فعالیت په الفا حالت کې ښکاره شو (بیټا نسخه v1.10)، کوم چې تاسو ته اجازه درکوي د پوډ ملکیت له لارې د DNS پیرامیټونه ښه کنټرول کړئ. dnsConfig. د نورو شیانو په مینځ کې ، دا تاسو ته اجازه درکوي ارزښت تنظیم کړئ ndots د یو ځانګړي پوډ لپاره، i.e.