Shamim Shahraeini
Shamim Shahraeini
خواندن ۲ دقیقه·۲ سال پیش

DNS

مقدمه

معرفی سامانه‌ی نام دامنه (DNS)

زمانی‌که زیرساخت شبکه‌ای یک سازمان محدود به چند تجهیز و سرویس ساده، و همواره ثابت باشه، سیستم‌ها برای برقراری ارتباط با همدیگه و تبادل درخواست‌هاشون، می‌تونند به طور مستقیم از آدرس IP هم استفاده کنند. اما با رشد زیرساخت‌های هر شرکت و افزایش تعداد دستگاه‌ها، سامانه‌‌ها و اپلیکیشن‌ها که نیازمند اتصال با همدیگه و یا حتی ایجاد ارتباط با سامانه‌های غیر بومی اون شرکت و اینترنتی هستن، بهتر است که سیستم‌ها با نام‌‌های مرتبط که برای انسان ملموس‌تر از IP هست، همدیگه رو صدا بزنن. واسه همین نیاز به مکانیزمی برای مشخص کردن آدرس IP متناظر با هر نام وجود داره.

اولین و ساده‌ترین راه‌حلی که برای این مشکل مطرح میشه، استفاده از فایلی با نام host هست. اینجوریه که، برای هر سیستمی که قصد ارتباط با سایر سیستم‌ها با نام رو داره، در این فایل آدرس IP متناظر با نام سیستم‌های مرتبط، درج میشه. اما با گسترده‌تر شدن سامانه‌ها و اضافه شدن دستگاه‌ها به ساختار سازمان‌ها، در عمل استفاده از فایل host و مدیریتش در هر سیستم، کاری دشوار و حتی ناممکنه. همین عامل باعث معرفی سرویسی با نام Domain Name Service (DNS) شد.

بنابراین به طور مختصر و مفید، سامانه نام دامنه، سیستم سلسه‌مراتبی نام‌گذاری برای دستگاه‌ها، سامانه‌ها یا موارد دیگر، که به شبکه اینترنت یا شبکه محلی یه سازمان متصل باشن، هست :)

  • ساختارش چجوریه؟




  • چجوری کار میکنه؟




  • انواع مختلف جستجوهای DNS

وقتی آدرس IP یک وب سایت رو می‌خوایم، از یک سرور DNS سوال میکنیم، اما این همه‌ی ماجرا نیست. غیرممکنه که همه نام دامنه‌ها و سوابق موجود در جهان توو یک سرور DNS ذخیره بشن، در واقع سرورهای DNS از هم اطلاعات رو درخواست میکنن که این درخواست‌ها انواع مختلفی داره:

1. Recursive queries 2. Iterative queries 3. Inverse queries





رکورد؟

وقتی میخواهیم به گوگل دسترسی پیدا کنیم، یک سرور DNS در forward lookup zone خودش آدرس IP سایت رو جستجو میکنه و نتایج رو به ما بازمی گردونه. این یک رکورد Aه.

  • انواع مهم رکوردهای DNS که باهاش سر و کار داریم؟
A/AAA => A records are the most basic type of DNS record and are used to point a domain or subdomain to an IP address. A is an IPv4 record and AAA is an IPv6 address record.
CNAME => Common Name records are used to point a domain or subdomain to another hostname.
MX => the Mail Exchange record for mail delivery, required "priority" value as a part of their entry to indicate which mail server should be used.
NS => the NS record specifies an authoritative name server for given host.
SRV => the Server Locator record to designate a host and port for certain services, such as LDAP, for domain.
SOA => the Start Of Authority record specifies core information about DNS zone, including the primary name server, the email of the domain administrator, the domain serial number, and several timers relating to refreshing the zone.




dns
شاید از این پست‌ها خوشتان بیاید