dns چیست؟ و نحوه تنظیم کردن آن
در این مقاله شما را با مفهوم dns که اختصار شده عبارت domain name service است آشنا می کنیم. همچنین یک ترفند سازمانی را برای مسدود کردن یک سایت به کمک dns در شبکه های domain ارائه خواهیم داد. و همینطور شما را با رفع مشکلات مربوط به dns در ویندوز و لینوکس آشنا خواهیم کرد.
آدرس IP چیست؟
یک آدرس IP یا internet protocol، اساسا یک شناسه منحصر به فرد اختصاص داده شده به هر کامپیوتر یا دستگاه در اینترنت است. از یک آدرس IP می توان برای پیدا کردن و مسیریابی داده ها و پیام ها به یک کامپیوتر استفاده کرد، یعنی به ما امکان می دهد که به نام، آدرس IP، لوکیشن یک کامپیوتر دسترسی داشته باشیم.
یک آدرس IP مانند عبارت زیر است که از ۴ اوکتت تشکیل شده است:
216.58.208.78
هر اوکتت اعدادی از ۰ تا ۲۵۵ را شامل میشود که با نقطه از هم جدا شده اند. شما میتوانید از یک آدرس IP برای دسترسی به یک وب سایت در مرورگر خود استفاده کنید. برای مثال میتوایند ایپی 216.58.208.78 را در نوار آدرس مرورگر باز کنید که صفحه اصلی Google بارگیری میشود. پس با داشتن dns دیگر لازم نیست برای هر سایت یک ادرس ایپی را به خاطر بسپاریم.
آدرس های IP توسط سازمان IANA یا Internet Assigned Numbers Authority مدیریت می شوند و تعداد آنها تقریبا به ۴ میلیارد میرسد. گاهی اوقات آدرس IP یک وب سایت با خراب شدن سخت افزاری وب سرور یا تغییر میزبان سایت توسط صاحب آن تغییر خواهد کرد که در اینصورت بدون dns، نمی توان به آدرس اینترنتی قدیمی با آیپی دسترسی پیدا کنید. پس برای مشاهده آن حتما باید آدرس IP جدید وب سایت را پیدا کنید. اما DNS از جزئیات آدرس IP مراقبت می کند و فقط باید نام دامنه را به یاد داشته باشید.
سرور DNS چیست؟
ابتدا با سرور آشنا می شویم که می توان گفت یک سرور، کامپیوتری در اینترنت است که خدماتی را به صورت آنلاین ارائه میدهد. به عنوان مثال، یک کامپیوتر که وبسایتی را میزبانی می کند و هنگام درخواست برای یک صفحه وب سایت، در پاسخ به درخواست شما، آن صفحه را برای شما بارگزاری می کند. انواع دیگر سرورها نیز وجود دارند. به عنوان مثال: سرورهای ایمیل(mail servers) و سرورهای پروتکل انتقال داده (FTP) که ارسال و دریافت فایل ها را آسان می کند.
به عنوان مثال google.com که میتوایند در زیر اطلاعات کامل آنرا ببینید:
DNS چگونه کار می کند؟
یک سرور DNS شامل رایانه هایی است که برای پیوستن به سرویس DNS ثبت نام کرده اند. در یک سرور دی ان اس، نام دامنه و آدرس های IP وجود دارند که در صورت درخواست از سرور، می تواند آدرس IP مربوط به نام دامنه را برای شما بارگزاری کند. همچنین در صورتی که آن اطلاعات را در خود نداشت، سعی خواهد کرد که از دیگر سرورهای DNS پیدا کرده و بارگزاری کند. بنابراین وقتی شما یک نام دامنه را در مرورگر خود وارد می کنید، مرورگر شما از یک سرور DNS می پرسد که چه آدرس IP برای این دامنه است و سرور DNS تلاش می کند تا آدرس آیپی آن بارگزاری کند.
تنظیم کردن dns در ویندوز
از قسمت کنترل پنل به بخش تنظیمات شبکه بروید و کارت شبکه مورد نظر خود را انتخاب کنید که در شکل زیر من کارت شبکه wifi خودم رو انتخاب کردم. در پنجره باز شده روی properties بزنید و سپس ipv4 را انتخاب کنید و دوبار روی آن کلیک کنید، در صفحه باز شده میتوانید آدرس dns سرور مورد نظر را وارد کنید:
تنظیم کردن dns در لینوکس
توزیع مورد نظر ما در اینجا اوبونتو می باشد که برای تنظیم dns باید به مسیر زیر بروید و فایل resolve.conf را ویرایش کنید:
/etc/resolve.conf
ما در اینجا به کمک ویرایشگر nano این تغییرات را انجام می دهیم:
Troubleshoot برای باز نشدن سایت ها
زمانی پیش می آید که اینترنت شما وصل می باشد اما هیچ سایتی باز نمی شود مشکل از چیست؟ شما برای پیدا کردن مشکل کافیست که در cmd ویندوز یا ترمینال لینوکس بنویسید.
Ping 8.8.8.8
اگر شما در اینجا پینگ داشته باشید ولی سایت ها باز نشود باید مطابق مراحل قبلی یک dns سرور به صورت دستی وارد کنید اگر مشکل از dns باشد رفع میشود و سایت ها باز می شوند در شکل زیر پینگ را مشاهده می کنید
ترفند سازمانی برای مسدود کردن یک سایت
زمانی که dns بخواهد درخواستی را بپرسد همانطور که میدانید از dns سرور اصلی که در سازمان ما نصب شده است می پرسد و اگر درخواستی را پیدا نکند به سراغ dns سرور های دوم میرود.
حال فرض کنید مدیر شرکت از شما خواسته که سایت گوگل را ببندید تا کسی نتواند از آن استفاده کند شما چه کاری انجام میدهید به عنوان مدیر شبکه؟ از راحت ترین راه های بستن این است که شما یک رکورد dns با یک آی پی که قابل دسترس و استفاده نیست درست کنید و به محض ارسال درخواست شما هدایت می شوید به سایتی که آی پی قابل دسترس ندارد و اینگونه بسته می شود.
دیدگاهتان را بنویسید