KavLabs
خانهبلاگ
KavLabs

یادداشت‌هایی از ذهن‌های کاوشگر، برای ذهن‌های کنجکاو

پرهام·پرهام·زال·زال·
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
نوشته‌هادسته‌بندی‌هاجستجوی پیشرفتهلاگ تغییرات

©۲٬۰۲۶ KavLabs — تمام حقوق محفوظ است

ساخته‌شده با عشق توسط پرهام و زال

واژه‌نامه
۰۴ اسفند ۱۴۰۴پیش‌نیازهای شبکهمبتدیزبان: فارسی

سیستم نام دامنه(DNS)

مبتدینسخه انگلیسی

سیستمی که نام‌های دامنه (مثل google.com) رو به آدرس‌های IP تبدیل می‌کنه تا مرورگرها بتونن وب‌سایت‌ها رو پیدا کنن.

شبکهدامنهاینترنتresolution

DNS اصلا چیه؟

خلاصه در یه جمله: DNS مثل دفترچه تلفن اینترنته — اسم وب‌سایت رو می‌گیره و شماره‌ش (IP Address) رو بهت می‌ده.

بذار با یه مثال بگم. فرض کن می‌خوای به دوستت زنگ بزنی. دو راه داری: یا شماره‌ش رو حفظی (که سخته)، یا از دفترچه تلفن استفاده می‌کنی. DNS دقیقاً همون دفترچه تلفنه برای اینترنت!

وقتی تو مرورگر می‌زنی google.com، کامپیوتر تو نمی‌دونه این کجاست! باید IP Addressش رو بدونی. اینجاست که DNS وارد عمل می‌شه. می‌پرسه "google.com کجاست؟" و DNS Server می‌گه "اینجا: 142.250.185.78". حالا مرورگر تو می‌تونه بره به اون آدرس .

مراحل کار DNS:

۱. تو آدرس رو می‌زنی تو مرورگر ۲. کامپیوترت می‌پرسه از DNS Resolver (معمولاً ISP) ۳. Resolver می‌گرده تو DNS Serverها ۴. IP Address رو پیدا می‌کنه و برمی‌گردونه ۵. مرورگر وصل می‌شه به اون IP

چرا برای امنیت مهمه؟

چون DNS امنیت ذاتی نداره! مهاجمان می‌تونن:

DNS Spoofing: جواب DNS رو جعل کنن و تو رو بفرستن به یه سایت فیک به جای سایت اصلی .

DNS Tunneling: داده‌ها رو قاچاقی از طریق DNS رد و بدل کنن.

DNS Hijacking: کنترل DNS رو بگیرن و تمام ترافیک تو رو هدایت کنن به جایی که می‌خوان.

برای همین DNS امن (مثل DNS over HTTPS) مهمه.


منابع و مراجع

  • www.cloudflare.com/learning/dns/what-is-dns
  • www.fortinet.com/resources/cyberglossary/what-is-dns

مفاهیم مرتبط

آدرس آی‌پی(IP)

شناسه عددی منحصر به فردی که به هر دستگاه متصل به شبکه داده می‌شه تا بتونه با دستگاه‌های دیگه ارتباط برقرار کنه.

پروتکل انتقال ابرمتن(HTTP)

پروتکلی که برای انتقال داده بین مرورگر و سرور استفاده می‌شه و پایه و اساس ارتباطات وبه.

نام دامنه

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