DNS چیست؟
DNS چیست؟
دی ان اس مخفف کلمه (Domain Name System) است که نام دامنه اسمی یکتا است که به آی پی وب سایت اشاره می کند و آی پی را برای مرورگر ها به نام دامنه تبدیل و ترجمه می کند. هر کامپیوتر دارای آی پی آدرس خودش است. IP برای برقراری ارتباط با DNS باید به DNS سرور متصل شود. ماموریت ویژه DNS آن است که یک واسط بین IP و نام سیستم کاربر از وب سایت ها و حوضه های مربوطه می باشند. هر سایتی یک آدرس IP مختص خود دارد، در حالی که حفظ کردن آدرس آی پی هر سایت کار مشکلی است، نام دامنه همیشه به ما کمک کرده که ساده تر به سایت مربوطه دسترسی داشته باشیم ،به عنوان مثال google.com آدرس IP آن (74.125.193.138) است که کمتر کسی می داند و بدست آوردن این آی پی آدرس به وسیله ابزار های آنلاین و اینترنتی مانندNetcraft آسان است. که البته آی پی آدرس گوگل به دلایل امنیتی پس از مدتی عوض می شود.
DNS چگونه عمل می کند؟
زمانی که در قسمت URL بار مرورگر خود، آدرسی را تایپ می کنید، چندین فرایند مختلف اتفاق می افتد تا سایت صحیح یافت شود و به نماش در بیاید، ابتدا نام دامنه (دامین) به آدرس آی پی سایت ترجمه می شود، این کار به یافتن وب سایت درست کمک زیادی می کند، با پیدا شدن صفحه سایت فایل آن صفحه وب لود می شود و سایت برای ما نمایش داده می شود. در واقع ابتدا مرورگر Cache خود را مورد بررسی قرار می دهد تا آی پی تایپ شده را بیابد و در صورتی که این آی پی وجود داشته باشد، آن را Resolve کرده و سریع تر از هر زمان برای ما وب سایت را نمایش می دهد. در صورتی که عمل Resolve انجام نشود مرورگر فایل های هاست و رکورد را چک می کند. اگر رکوردی در فایل هاست نباشد مرورگر به دنبال DNS سرور پیش فرض می رود و دامین یافت شده را نمایش می دهد؛ اگر دی ان اس سرور رکوردی برای دامنه نداشته باشد دنبال سرور های سایر نقاط کشور می گردد و این کار از طریق طی کردن سلسله مراتبی انجام می شود. و اگر هیچ یک از این تلاش های DNS باعث پیدا شدن دامین نشود، خطای مربوطه به کاربر نمایش داده می شود.
[caption id="attachment_8443" width="600"]خطا DNS[/caption]
مراحل کار DNS که در بالا توصیح دادیم، به صورت تیتروار به شرح زیر است:
- 1- مرحله درخواست اطلاعات از کش محلی مرورگر کامپیوتر شما
- 2- پرسش از سرور های DNS بازگشتی
- 3- پرسش از سرور های نام اصلی
- 4- پرسش از سرور های نام TLD ( مانند یک مسئول عمل میکند)
- 5- پرسش از سرورهای DNS معتبر
- 6- بازیابی رکورد
- 7- دریافت پاسخ در چند میلی ثانیه
رکورد های DNS
1- Record A : این رکورد آدرس دامنه را به IP فیزیکی سرور یا هاستی که دامنه را میزبانی می کند اتصال می دهد.
2-رکورد NS : این رکورد ها تعیین میکنند که کدام سرور ها برای یک دامنه خاص معتبر هستند.
3- رکورد TXT : این رکورد اطلاعات متنی را با یک هاست یا نام دیگر در مورد یک سرور ،شبکه، مرکز داده و غیره را برای منابع موجود در خارج از دامنه شما فراهم می کند.
4- رکورد TTL : این رکورد در واقع یک مقدار در یک رکورد DNS است که حداکثر زمانی که سایر سرورهای DNS باید رکورد را ذخیره کنند، تعیین می کند.
صباهاست