چگونه یک جستجوی DNS محلی را به فایل میزبان اضافه کنیم

هنگامی که یک URL وب سایت(website URL) را در نوار آدرس مرورگر خود تایپ می کنید، یک درخواست به نوعی از سرور اینترنتی که به نام سرور نام دامنه(domain name server)(domain name server) معروف است ارسال می شود . این سرور نشانی اینترنتی(URL) را که تایپ کرده‌اید می‌گیرد و سپس بررسی می‌کند که کدام آدرس‌های IP خاص برای سرورهای واقعی که محتوای مورد نظر شما را میزبانی می‌کنند، فهرست شده‌اند. 

مشکل این است که اگر مشکلی در سرور نام وجود داشته باشد، به سایت صحیح دسترسی نخواهید داشت. حتی بدتر از آن، اگر سرور نام ربوده شده باشد، ممکن است در یک سایت جعلی قرار بگیرید! خبر خوب این است که شما می توانید به صورت دستی پیوند بین آدرس های IP خاص و آدرس های وب سایت را به سادگی با افزودن یک جستجوی DNS محلی به فایل "host" خود مشخص کنید.

فایل Hosts چیست؟

درک فایل میزبان ساده است. این فقط یک فایل متنی ساده است. اتفاقاً به همین دلیل است که شما فقط باید فایل را با چیزی مانند Notepad ویرایش کنید که سعی در تغییر فرمت یا اضافه کردن فرمت اضافی به فایل ندارد.

در داخل فایل میزبان، می توانید لیستی از آدرس های IP را به همراه آدرس وب که آدرس IP باید به آن اشاره کند اضافه کنید. شما می توانید هر(any ) آدرس IP و آدرس وب را ترکیب کنید، حتی اگر در واقع با هم نباشند. در صورت تمایل می توانید آدرس IP واقعی Bing.com را به Google.com نشان دهید.

ویندوز همیشه قبل از ارسال درخواست به سرور نام، ابتدا فایل میزبان را بررسی می کند. بنابراین اگر آدرسی که در مرورگر وب خود تایپ می کنید در فایل میزبان لیست شده باشد، به آدرس IP فهرست شده در فایل هدایت می شوید.

جستجوی DNS محلی چیست؟

فرآیند توضیح داده شده در پاراگراف قبلی یک جستجوی محلی DNS است. رایانه شما به تنهایی آدرس IP را از دیسک محلی شما، بدون نیاز به تماس با سرور خارجی جستجو می کند. ساده است!

چرا Local DNS Lookup را به (Add Local DNS Lookup)فایل(File) Host اضافه کنید ؟

چند دلیل وجود دارد که می‌خواهید جستجوی DNS محلی را به فایل میزبان خود اضافه کنید. ما قبلاً چند دلیل را در ابتدای مقاله ذکر کردیم، اما مردم چندین راه خلاقانه برای استفاده از این ویژگی ساده پیدا کرده اند. 

یکی از دلایل مهم برای اضافه کردن ورودی ها به فایل هاست سرعت است. انجام جستجوی محلی همیشه سریعتر از رفتن به یک سرور خارجی خواهد بود. به خصوص اگر آن سرور غیر قابل اعتماد باشد. قرار دادن مهم‌ترین یا پر استفاده‌ترین سایت‌های خود در فایل میزبان به این معنی است که هرگز نباید نگران باشید که سرویس DNS خود باعث مشکلات دسترسی می‌شود.

همچنین می‌توانید از فایل میزبان برای مسدود کردن سایت‌هایی(block sites) استفاده کنید که هرگز نمی‌خواهید آن رایانه به آنها دسترسی داشته باشد. تنها کاری که باید انجام دهید این است که یک آدرس IP در فایل میزبان آن سایت قرار دهید که یا به جایی نمی رسد یا به یک آدرس IP خوش خیم اشاره می کند. تغییر مسیرهای متداول شامل 0.0.0.0 و 127.0.0.1 است، این آدرس به اصطلاح "Loopback" است. برای جزئیات بیشتر در مورد آن، ویدیوی YouTube(YouTube video) ما را بررسی کنید .

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

استفاده از فایل‌های Premade Hosts

اگر اضافه کردن ده ها یا حتی صدها سایت به فایل هاست خود بسیار خسته کننده به نظر می رسد، پس شما تنها نیستید! خبر خوب این است که مکان‌های زیادی در وب وجود دارد که می‌توانید فهرست‌های از پیش ساخته شده‌ای را پیدا کنید که می‌توانید به سادگی آن‌ها را کپی و در فایل میزبان خود جای‌گذاری کنید.

مشکل اصلی این است که ممکن است مسیرهای مخربی در این لیست ها پنهان باشد. این بدان معناست که یا باید هر آدرس IP را به صورت دستی تأیید کنید یا مطمئن شوید که به منبع لیست اعتماد دارید.

ویرایش فایل (File)هاست(Hosts) در ویندوز 10(Windows 10)

از آنجایی که فایل hosts فضایی برای خرابکاری دارد، نمی‌توانید آن را باز کرده و ویرایش کنید. برای ایجاد تغییرات به امتیازات سرپرست در رایانه خود نیاز دارید. قبل از اینکه هر گونه تغییری در فایل هاست خود ایجاد کنید، اکیداً توصیه می کنیم که محتوای اصلی آن را کپی و در یک فایل متنی دیگر جایگذاری کنید تا در صورت بروز مشکل!

برای تغییر فایل هاست خود در ویندوز 10(Windows 10) ، مراحل زیر را دنبال کنید:

  1. منوی Start(Start Menu) را باز کنید و Notepad را تایپ کنید.

  1. هنگامی که Notepad ظاهر شد، روی آن کلیک راست کرده و Run as administrator را انتخاب کنید.

  1. n Notepad، روی Open کلیک کنید و به c:WindowsSystem32Driversetchosts بروید و فایل hosts را باز کنید. به یاد داشته باشید(Remember) که نوع فایل را به "همه فایل ها" تغییر دهید. 

  1. شما باید این فایل میزبان پیش فرض را از مایکروسافت(Microsoft) ببینید. 

  1.  نگران هیچ یک از متن های موجود در سند نباشید. شما فقط می توانید آن را همانطور که هست رها کنید و ورودی های خود را در پایین فایل اضافه کنید. هر خطی که با نماد "#" شروع شود به عنوان یک نظر تلقی می شود و برای جستجوی نام استفاده نمی شود.

افزودن جستجوی محلی به لیست بسیار آسان است. فقط(Just) آدرس IP سایت را یادداشت کنید و سپس یک فاصله و سپس آدرس وب سایت را بنویسید.

به یاد داشته باشید(Remember) که هنگام بستن فایل، مواردی را که اضافه کرده اید ذخیره کنید. این همه کاری است که باید انجام دهید! اکنون رایانه شما هنگام دسترسی به سایت‌هایی که مشخص کرده‌اید ، از کل فرآیند جستجوی DNS رد می‌شود.(DNS)

نحوه پیدا کردن آدرس IP یک وب سایت

اگر آدرس IP سایتی را که می خواهید به فایل هاست خود اضافه کنید را نمی دانید چه؟ در واقع پیدا کردن آدرس IP سایت با استفاده از Command Prompt در ویندوز 10 بسیار آسان است.

  1. منوی Start را باز کرده و عبارت cmd را تایپ کنید.
  1. پس از باز شدن Command Prompt ، "tracert" را تایپ کنید و سپس یک فاصله و سایتی که می خواهید بررسی کنید را تایپ کنید. در این مثال، "google.com" است. سپس کلید Enter را روی صفحه کلید خود فشار دهید.

  1. در اینجا آدرس IP سایت را می بینید. اکنون می توانید از این آدرس در فایل هاست خود استفاده کنید.

میزبان با بیشترین

چه کسی فکر می کند که چنین فایل متنی کوچکی که در اعماق پوشه ویندوز(Windows) پنهان شده است می تواند تا این اندازه مفید باشد؟ اکنون شما یک مربی جستجوی محلی مناسب هستید و کنترل نحوه دسترسی رایانه خود به وب سایت ها را به دست می گیرید. 



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts