ممكن شرح مبسط للـ forwarders و الـ root hints ووظيفتهم داخل ال DNS
عرض للطباعة
ممكن شرح مبسط للـ forwarders و الـ root hints ووظيفتهم داخل ال DNS
اخى الكريم
بالنسبة لل roothints فا دول عبارة عن 13 سيرفر موجودين فى الولايات المتحدة وهما المتحكمين فى كل طلبات ال dns بمعنى انة انت عندما تكتب فى المتصفح مثلا www.google.com فا المتصفح بيسال على ال ip الخاص بجوجل مش ها يلاقية فى الجهاز ها يروح يسال الموديم (الراوتر الى عندك ) ها يروح المودم يسال شركة النت الى انت واخد منها النت مش ها يلاقية ها يروح على الroot hints ها يلاقى google ip ها يروح لجوجل يسالها على ip بتاع ال www ها يدهولة وبكدة انت تقدر تفتح الصفحة بتاعة جوجل
اما بالنسبة لل forwarder فا ببساطة كدة لو اخدنا المثال الى فوق فا هنا المودم (الراوتر بتاعك ) هوا الforwarder لية لانة عندة اى بى شركة النت الى انت مشترك فيها واى طلب dns بيجلوا بيعملوا forward على الاى بى الى عندة الى هوا بتاع شركة النت
* توضيح الراوتر الى عندك فى البيت اسمة فى مجال الشبكات مودم dsl وليس راوتر لان الراوتر حاجة تانية خالص (مش عارف اذا كنت بتعرف المعلومة دة ولا لاء قبل كدة فا حبيت اوضحها بس للمعرفة )
ولو عندك اى استفسار تانى اتفضل واتمنى اكون قدرت افيدك
اخي الكريم هذا تسجيل دخول
ولي عودة قريبة باذن الله لتوضيح ما تريد
بص يا اخى ها اديك مثال تانى
ها نفترض ان شركة مايكروسوفت وشركة هوتميل شركتين مختلفين ولكن بينهم شغل ومحتاجين انهم مثلا يدخلوا على حاجات مشتركة ما بينهم ولنفترض ان الحاجات دة موقع عند شركة هوت ميل
فا بدل ما الراجل الى شغال فى مايكروسوفت يدخل على النت ويفتح الموقع ويحصل اللفة الطريلة علشان يجيب الاى بى ادريس بتاع الموقع
لاء الى ها يحصل دلوقتى ان الادمن بتاع مايكروسوفت ها يجيب اى بى من يتوع شركة هوتميل ويحطة كا forwarder وبكدة لما الراجل ها يجي يفتتح الموقع فا بسهولة ها يلاقى اى بى خاص بهوت ميل عندة فا الموضوع ها يبقى اسرع
ببساطة انت عندك طريقين واحد طويل وماتعرفش حد فية خالص فا بالتالى ها تفضل تسال لحد ما توصل للى انت عاوزة
وواحد تانى قصير بس لازم تكون تعرف حد فية علشان توصل للى انت عايزة بسرعة
تمام حضرتك المعلومة وصلت
بس انا عندى استفسار لو انا يوزر فى دومين اعتقد عشان اطلع انترنت مش محتاج forweareder يعنى لو كتبت www.google.com هاطلع نت عادى جدا حتى لو مفيش zone in dns اسمها google.com
هوا فى الغالب انت لو يوزر فى دومين انت بيبقى عندك اى بى ال dns بتاع الدومين الى هوا بيبقى متسطب مع الاكتف دايركتورى
والادمن بتاع الشبكة هوا الى بيبقى مظبط اذا كنت تروح على جوجل ولا لاء وبردة على حسب الجروب بوليسى لانها ليها اكتر من تظبيطة على حسب اسلوب الشبكة شغال ازاى
السلام عليكم
DNS هو Domain Name Systemبتستخدمه علشان توصل لـresoruceمعين يعنى هوا resource locatorممكن الresource يكون مثلا websiteعاوز تnavigateــه
لازم DNS معين يرد على طلبك ويقول الIP addressبتاع السايت ده هواx.y.z.n وبعد كده جهازك هيستخدمه علشان يوصل للسايت ده
الDNS query اللى جهازك بيعملها ممكن تكون
1-recursiveوفيها الجهاز بيقول للـDNS قوم انتا بالموضوع كله وهاتلى الip بتاع السايت
2-iterative وفيها الجهاز بيسأل الDNS عن اى معلومات لديه عن الip بتاع السيت ده وبس وبعدين يستخدمها جهازك فى رحله البحث عن الip بتاع السيت اللى بيدور عليه
الDNSالوحيد اللى يقدر فى النهايه يقول الipبتاع السايت هو كذا كذا بيكون authoritative DNS عن الnamespace اللى بتسأل عليه
اى DNS شغال على دومين ممكن يكون هو الـ authoritaive DNSبتاع الدومين ده يعنى مفيش DNS فى الدنيا يعرف عن الدومين ده اكتر منه او غيره
وو ظيفتهم(other DNS)فى حاله query على resource فى الدومين ده بتقتصرعلى مجرد كونهم بيوصلوا رساله لحد ما توصله ويرد عليها الـauthoritative DNS بتاع السايت او الدومين ده فى النهايه .
وبالتالى انواع الDNS بالنسبه لدومين معين اما
1-authoritative DNS او
2-non-authoritative DNS
وكون ان الauthoritative DNS بيكون authoritative على نفسه وبس(على الnamespace او الدومين بتاعه وبس) اذن هو محتاج حد تانى يرحله لو الطلب خارج الدومين بتاعه و الحد التانى ده عباره عن DNS اما
1-root hintsوهما ال13 TLD) top level domainودول بيكونوا built-inفى السيرفر
او
2-forwarderوهو بمثابهDNS للـDNS وهو نوعين (على الغم من ان الroot hints ممكن اعتبارها فوردر لان وظيفتهم تكاد تكون واحده)وفيه بتشاور على الip address بتاع السيرفر اللى انتا عاوزه يكون الفوروردر(الموجه)بتاعك وده اسمهstandard forwarder
والنوع التانىconditional forwarderوده بيكون مبنى على شرط conditionالشرط ده بيكون جزء منnamespace معين
مثلا:اننا نعمل conditional forwarder للـnamespace : اللى اسمه:
arabhardware.netوالip بتاعه هو الip بتاع الauthoritative DNS بتاع الدومين اللى اسمه arabhrdware.net
وبالتلى لو حد طلب machine1.arabhardware.netاول ما الDNS بتاعنا ما يشوف arabhardware.net هيبعت الquery على طول للconditional forwarder وهو اللى هيقوله ال ip address بتاع machine1.arabhardware.net
وعلى فكره ممكن تعمل اكتر من conditional forwarder كل واحد لـnamespace معين
ارجو تكون الفكره وضحت
Forwarders ببساطه أنك تخصص أي بي لسيرفير دي أن أس تاني يتبعت له كل الطلبات اللي الدي أن اس الاول مش هيعرف يرزولف النيم بتاعتها.
يعني مثلا ممكن تخلي عنوان الدي ان أس اللي مسئول عن abc.com مثلا هو ال Forwarder لل دي أن أس بتاع de.abc.com
كده لو جيه طلب للسيرفير بتاع de.abc.com و معرفش العنوان هيبعت الطلب ده للسيرفير بتاع abc.com
و طبعا وضحت ليك موضوع الروت هنتس و ممكن تعتبر سيرفيرات الروت هنتس هيا Forwarders لكل سيرفيرات دي ان أس العالم
فيه كمان Conditional Forwarder
الفرق بينها و بين ال Forwarders ان ال Forwarder اي طلب الدي ان اس ما يعرفش يعمل له ريزولف للنيم بيبعته لل fORWARDER بتاعه
أنما في حاله ال Conditional Forwarders مش اي طلب ما يعرفوش بيتبعت أنما طلبات خاصه باسامي نطاقات معينه بس اللي تتبعت
يعني تحدد اي طلب يجي لك مثلا في الدومين xyz.com و ماتعرفوش أيعته لل دي ان اس ده يعني طلبات محدده مش اي حاجه
ياريت أكون قدرت أوضح الموضوع
A forwarder is a network DNS server that forwards DNS queries for external DNS names to DNS servers
outside that network. You also can use conditional forwarders to forward queries according to specific domain names.
A network DNS server is designated a forwarder when other DNS servers in the network forward to it the
queries that they cannot resolve locally. By using a forwarder, you can manage name resolution for names outside your network, such as names on the Internet, and improve the efficiency of name resolution for your network’s computers.
The server that is forwarding requests in the network must be able to communicate with the DNS server that is located on the Internet. This means either you configure it to forward requests to another DNS server or it uses root hints to communicate