TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #134 456
#network #protocol

DNS - Domain Name System

خب، DNS یک پروتکل و سیستم عاملی هست که برای ترجمه نام‌های دامنه (مانند www.example.com) به آدرس‌های IP (مانند 192.168.1.1) استفاده می‌شود. DNS به شکل یک مترجم میان نام‌های دامنه خوانا برای انسان‌ها و آدرس‌های IP قابل تشخیص برای ماشین‌ها عمل می‌کند.

توضیح:

زمانی که شما در مرورگر خود یک نام دامنه را وارد می‌کنید، مرورگر شما یک درخواست DNS به یک سرور DNS ارسال می‌کند.

سرور DNS محلی (معمولاً توسط ارائه‌دهنده خدمات اینترنت شما تنظیم شده است) ابتدا بررسی می‌کند که آیا اطلاعات درخواست شده در حافظه‌اش موجود است یا خیر. اگر اطلاعات درخواست شده در حافظه‌اش نباشد، سرور DNS به سرورهای DNS ریشه (Root DNS Servers) ارتباط برقرار می‌کند.

سرور DNS ریشه به عنوان مرجع اصلی برای نام‌های دامنه در دنیا عمل می‌کند. اگر درخواست DNS به سرور DNS ریشه برسد، آن سرور به سرور DNS منطقه‌ای مربوط به پسوند دامنه (مثلاً .com) ارجاع می‌دهد.

سرور DNS منطقه‌ای مربوط به پسوند دامنه درخواست را پردازش می‌کند و اگر اطلاعات درخواست شده را نداشته باشد، به سرور DNS مربوط به دامنه خاص ارجاع می‌دهد.

سرور DNS دامنه نهایی درخواست را پردازش کرده و آدرس IP مربوط به نام دامنه را برمی‌گرداند.

سرور DNS محلی پس از دریافت آدرس IP مربوط به نام دامنه، این آدرس IP را به مرورگر شما ارسال می‌کند.

حالا که مرورگر شما آدرس IP مربوط به نام دامنه دارد، می‌تواند ارتباط با سرور وبسایت مربوطه برقرار کرده و محتوای وبسایت را درخواست کند و نمایش دهد.

مثال:

وقتی شما در مرورگر خود www.example.com را وارد می‌کنید، مرورگر شما یک درخواست DNS به سرور DNS محلی خود ارسال می‌کند.

اگر اطلاعات درخواست شده در حافظه‌اش نباشد، سرور DNS محلی به سرور DNS ریشه ارجاع می‌دهد.

سرور DNS ریشه به سرور DNS منطقه‌ای مربوط به پسوند دامنه com ارجاع می‌دهد، سپس سرور DNS منطقه‌ای مربوط به com به سرور DNS مربوط به example.com ارجاع می‌دهد.

سرور DNS دامنه example.com نهایتاً آدرس IP مربوط به www.example.com را برمی‌گرداند و مرورگر شما از آن برای دسترسی به وبسایت استفاده می‌کند.

در ظاهر شاید فکر کنید بسیار پیچیده است و 100 ها بار سرور به سرور شدید، ولی خلاصه این است که دامنه شما به سرور DNS ارسال میشود اگر در سرور محلی نبود به دیگر سرور ها ارجاع داده میشود تا نهایتا آدرس IP پیدا شود.

@AmirhDeveloper
.
  • 🔥 3
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →