DNS چیست ( وظیفه دی ان اس چیست و نحوه تغییر آن چگونه است؟ )
وب سایت های در اینترنتی چگونه نمایش داده می شوند و چگونه با تایپ کردن نام آنها به وب سایت مورد نظر میرسید؟ این سوال هایی هستند که تنها یک پاسخ دارند، به کمک DNS. اما واقعا سامانه نام دامنه یا DNS چیست و چه کاربردی دارد.
dns چیست؟
پیش از اینکه بپرسید دی ان اس چیست؟ باید گفت پروتکل dns مخفف چیست؟ این واژه سه حرفی مخفف عبارت Domain Name System می باشد. DNS در فارسی به سامانه نام دامنه معنی شده است.
وظیفه یا کاربرد دی ان اس چیست؟
وقتی شما وب سایتی ایجاد می کنید، برای ثبت دامنه آن باید نامی را مشخص کنید که به سایت شما اشاره کند. بعدا این نام به کمک dns به IP تبدیل می شود و در فضای اینترنت شناسایی شود. در بیشتر حالات این تنظیمات توسط کنترل پنل هاست ایران – خارج و ثبت کننده نام دامین انجام می شود.
حال که با مفهوم سامانه نام دامنه آشنا شدید در امتداد مقاله به بررسی dns سرور خواهیم پرداخت.
dns server چیست؟
منظور از dns سرور چیست؟ بایستی گفت جهت اینکه یک دامنه بتواند به وب سایت اشاره نماید در قدم اول بایستی در DNS Server اضافه شود. اما کار dns server چیست؟ DNS سرور یک دیتابیس بزرگ است که شامل مجموعه ای از دامین ها و IP های مرتبط می باشد. به عنوان مثال اگر دامین google.com باشد سایت به IP با آدرس DNS 64.233.167.99 resolve می شود.
DNS سرور های زیادی در شرکت های هاستینگ و سازمانها وجود دارد. این سرور دی ان اس ها با یکدیگر در ارتباط هستند. بنابراین تنها کافی است شرکت هاستینگ شما نام دامنه شما را در سرور dns اضافه نماید تا تدریجا (در حدود ۴۸ ساعت) با سایر دی ان اس ها در سراسرجهان هماهنگ شود.
خطای dns
هنگامی که شما یک URL را وارد می کنید در صورتی که سرور DNS از کار افتاده باشد کامپیوتر نمی تواند آدرس IP را برای آن URL وارد کند. چون سیستم شما نمی داند چطور به Google دسترسی پیدا کند در این حالت شما با یک پیام DNS error روبرو می شوید.
منظور از تغییر dns چیست؟
بایستی گفت اگر از دو شرکت متفاوت خرید هاست و دامنه خود را انجام میدهید بعد از ثبت دامنه خود، بایستی تغییر dns را بر اساس سرویس ارائه دهنده میزبانی وب خود انجام دهید تا بتوانند از دامنه خود استفاده نمایند. یکی از مواردی که عموما برای تغییر دی ان اس انجام می دهند تغییر دی ان اس محلی به دی ان اس گوگل می باشد که چگونگی آن را در مقالات دیگر توضیح داده ایم.
dns ابری
قطع بودن DNS یا گاها سرعت پایین عملکرد DNS می تواند منجر مشکلات بزرگی برای شما شود. که با تکنولوژی DNS ابری می توانید خطرات مربوط به محدودیت های در دسترس بودن، آسیب پذیری های امنیتی و محدودیت های عملکرد را کاهش داد.
چگونه مرورگر وب سایت درست را پیدا می کند؟
زمانی که نام در سایت در address bar مرورگر تایپ می شود چندین چیز مختلف اتفاق می افتد تا سایت صحیح یافت و نمایش داده شود. ابتدا نام domain به آدرس IP سایت ترجمه می شود. این کار به یافتن وب سایت درست کمک می کند. با پیدا شدن سایت فایل صفحه ی وب لود شده و سایت نمایش داده خواهد شد.
با تایپ URL در address bar مرورگر مراحل زیر انجام می شوند:
- ابتدا مرورگر cache خود را چک می نماید تا IP متناسب با ادرس تایپ شده را بیاید در صورتی که این IP وجود داشته باشد آن را resolve کرده و سایت را نمایش می دهد.
- درصورتیکه نام دامین resolve نشود مرورگر فایل های هاست و رکورهای دی ان اس را چک (چک کردن dns) می کند.
- اگر رکوردی در فایل هاست نباشد مرورگر به دنبال سرور dns پیش فرض می رود و درصورتیکه مدخلی برای نام دامین وجود داشته باشد سایت مربوطه را نمایش می دهد.
- حال اگر سرور dns رکوردی برای دامین نداشته باشد مرورگر به دنبال سرور در سایر نقاط دنیا می گردد و این کار از طریق ساختار سلسله مراتبی انجام می شود.
- اگر مرورگر نتوانست هیچ سایت دی ان اس سروری را پیدا کند نام دامین resolve نخواهد شد و خطای مربوطه به کاربر نمایش داده می شود.حال که با مفهوم dsn چیست آشنا شدید در امتداد مقاله به بررسی رکوردهای آن می پردازیم.
صرف نظر کردن از رکورهای DNS توسط فایل های هاست :
این کار با تغییر هاست فایلها قابل انجام است. هاست فایل، فایلی است که در کامپیوتر شما موجود است و مانند یک mini DNS server عمل می کند. در زیر نمونه ای از این نوع فایل را می توانید مشاهده نمایید.
# For example: # # ۱۰۲.۵۴.۹۴.۹۷ rhino.acme.com # source server # ۳۸.۲۵.۶۳.۱۰ x.acme.com # x client host ۱۲۷.۰.۰.۱ localhost
خط آخر در این مثال آدرس ۱۲۷.۰.۰.۱ را به localhost نگاشت می کند..
بنابراین زمانی که localhost را تایپ می کنید وب سایت موجود بر روی localhost لود خواهد شد.
۱۲۷.۰.۰.۱ localhost ۶۴.۲۳۳.۱۶۷.۹۹ my-test-site.com # Staging server
خط آخر به مرورگر می گوید تا آدرس my-test-site.com را به ۶۴.۲۳۳.۱۶۷.۹۹ نگاشت نماید و اگر دامین موجود باشد و به IP دیگری اشاره کند، مرورگر آن را با ۶۴.۲۳۳.۱۶۷.۹۹ جایگرین خواهد کرد. این کار بدین دلیل است که مرورگر ابتدا فایل های هاست را چک کرده و اگر رکوردی در آن باشد همان را resolve و سراغ جایی دیگر نمی رود.
صرف نظر کردن از رکوردهای دی ان اس توسط سایت dns Local
از آنجاییکه مرورگرها ابتدا local DNS server را بررسی می کنند می توانید رکورهای مرتبط را در DNS server داخلی خود تعریف نمایید تا عمل resolve در local انجام شود.در نهایت امیدواریم با خواندن این مقاله با تعریف dns و مفهوم dns چیست؟ یا بصورت عامیانه dns چیه آشنا شده باشید.
سلام و عرض ادب
با چه روشی میتونم اسم رو به ای پی تبدیل کنم
با تشکر
با سلام ، سوال من در مورد ip هستش،
چرا بعضی از برنامه ها علیرغم اینکه وی پی ان روشن هستش ، بازم جوری کار میکنن که انگار از ایران کانکت شدم،
به عنوان مثال اپ تغییر شماره موبایل و یا برنامه ای که باهاش کالر ای دی رو آف میکنه، حتی با استفاده از وی پی ان هم باز متوجه میشه که از ایران استفاده میشه،،
راه حل چی هستش؟
سوال دیگه آیا برنامه حرفه ای و واقعی جهت تماس از شماره دلخواه و یا برنامه ای که موقع تماس گرفتن شماره نندازه ، سراغ دارین؟؟ ( پولی و یا مجانی)
برنامه ای که شماره های رندوم میندازه موقع تماس زیاده ، ولی برنامه ای که بشه کنترل کامل داشت رو لازم دارم،
دوست عزیز مشکل وی پی ان به خاطر تایم زون هست بعضی از وی پی ان ها تایم زون مقصد وی پی ان و تایم زون خودت رو چک میکنن و اگه همخونی نباشه قطع میکنن
سلام وقت بخیر. یه سوال داشتم. dns یعنی آیا همون کار فی*لتر شکن رو میکنه و سایت های مثل یوتیو بکه فیلتر هستن رو باز میکنه؟ من رو لینکوس dns مال شرکت گوگل رو استفاده میکنم اما لوکیشنم همون ایران هست و انگار نه انگار که dns رو ست کردم
سلام
کاربرد DNS سرور با چیزی که مدنظر شما است فرق دارد و ارتباطی به پروکسی ندارد. دامنه به کمک dns به IP تبدیل می شود و در فضای اینترنت شناسایی شود. از آنجاییکه محدود سازی اینترنت در لایه دیگری انجام میشود، تفاوتی نمی کند که چه DNS ای استفاده کنید.
سلام خیر .کار دی ان اس تبدیل اسم به آیپی هستش
سلام مقاله کاملی بود ممنون
اما چرا من وقتیip خودمو میزنم سایت بالا نمیاد و ارور میده
مگه نباید همونجوری هم لود بشه؟
سلام من یک سوال داشتم . یک کلیپ نگاه میکردم که فرد اومد در ویندوز سرور دامین نصب کرد و در قسمت کانکشن ip دستی داد و ip همون سرور رو هم روی dns گذاشت و ۲ کامپیوتر رو به دامنه وصل کرد و همون dns رو هم روی دو کامپیوتر تنظیم کرد حالا سوال من از شما این که تعریف
dns روی کامپیوتر سرور چه حکمی داره ۲- و روی بقیه کامپیوتر ها چه حکمی دارهه ؟
سلام دوست عزیز
نرم افزارها و راهکارهای استفاده از dns متعدد هستند و یک راهکار واحد وجود ندارد و الزاما هم برتری نسبت به هم ندارند.
نشانی فایل هاست در ویندوز خودمون کجاس و چطور میشه ویرایشش کرد؟
تو مسیر زیر هست
C:\Windows\System32\drivers\etc
جالب بود ممنون
سلام خسته نباشین
ببخشید وقتی میخوام name server رو عوض کنم برای اتصال دی ان اس، چطوری میتونم این کار رو انجام بدم؟
“صرف نظر کردن از رکورهای DNS ”
من خیلی مبتدی هستم. کسی میدونه این یعنی چی و چه زمانی باید ازش استفاده کرد؟
چی رو چه زمانی استفاده کرد؟ اگر منظورت dns هست، زمانی باید استفاده کرد که بخوایم یه دامنه ای روی یه هاست ست کنیم. اگه دامنه و هاستت از یه جا باشه معمولا خود شرکت هاست این کار رو انجا م میده و اگر هاست و دامنه از دو جای متفاوت خریده باشی باید dns رو از شرکت هاست بگیری بدی به شرکت دامنه تا ست کنن و یا خودتون انجام بدین
من یه سوال داشتم. این dns همون dns دامنه هست؟ یا ارتباطی به اون نداره
بله دوست عزیز
همون هست
ممنون مرسی
عالی
سلام – سوالم اینه که اگر روی دامین من dns های زیادی تنظیم باشن و تعداشون بالا باشه باعث پایین اومدن سرعت یا اختلال میشه ؟
مقاله ی عالی بود با مفهوم dnsچیست؟ به طور دقیق تر می تونم بگم با مفاهیم زیر آشنا شدم
سلام ببخشید من برای اجرایه یک بازی دوستانم بهم گفته اند که با dns اجرا میشود بازی و نیاز به dns دارد ان بازی که میکنم انلاین هست.میشود توضیح بدهید که من باید چیکار کنم
سلام اگر منظور شما تغییر dns جهت عدم شناسایی کشور می باشد باید از نرم افزارهای تغییر dns استفاده کنید.
مثل: ۱.۱.۱.۱
مطلب بسیار خوبی بود با تشکر از خوبی های شما
سپاسگزارم مطالب بسیبار مفید و کامل بود.
مطلب جالبی بود خیلی ممنون
سلام
ممنون از زحمات خوب شما
با سلام . ممنون از مطالب خوبتون .عالی بود.
Salam
Khob bod mr30
ممنون. جالب بود.