تغییر فایل Hosts در ویندوز و لینوکس و مک

تغییر فایل Hosts در لینوکس، ویندوز و مک

اگر به دنبال تغییر فایل Hosts خود هستید، بد نیست بدانید که تغییر فایل میزبان یک فرآیند نسبتا پیچیده محسوب می شود ولی می توان آن را با آموزش، به سرعت انجام داد. در این آموزش، به شما نشان خواهیم داد که چگونه می توانید فایل Hosts خود را در ویندوز، مک و یا لینوکس تغییر دهید. قبل از اینکه نحوه تغییر Hosts فایل را در سیستم عامل های متفاوت شرح دهیم، بدنیست کمی به ماهیت و عملکرد آن اشاره کنیم:

موضوعات

هاست فایل چیست؟

فایل Hosts در Windows ،Mac یا Linux نام هاست را به آدرس IP می نگارد. درواقع هاست فایل یا همان فایل میزبان، یک فایل متنی ساده است که توسط همه سیستم عامل ها از جمله لینوکس، ویندوز و macOS استفاده می شود.

چه مواقعی نیاز به تغییر فایل Hosts خواهیم داشت؟

اگر در شبکه خود تست هایی را اجرا می کنید، ویرایش فایل میزبان می تواند مفید باشد. با نگاشتن آدرس IP به server name (و یا domain name)، می توانید از فرآیندی که مرورگر وب بعنوان Domain Name Server (DNS) برای ترجمه نام دامنه به آدرس IP استفاده می کند، بگذرید. بنابراین استفاده از فایل hosts برای ترسیم دامنه به آدرس IP مخصوصاً زمانی مفید است که می خواهید وب سایت خود را بدون تغییر تنظیمات DNS دامنه آزمایش کنید. به عنوان مثال، شما در حال انتقال وب سایت خود به سرور جدید هستید و می خواهید قبل از انتقال دامنه به سرور جدید، عملکرد کامل آن را بررسی کنید. فایل میزبان همچنین می تواند برای مسدود کردن وب سایت ها در کامپیوتر شما استفاده شود.

بررسی نحوه عملکرد فایل Hosts

بیایید آن را با یک مثال بررسی کنیم:
  • ابتدا آدرس سایت را در برگه مرورگر خود وارد کرده و دکمه enter را فشار می دهیم.
  • بعد از آن، دامنه به آدرس IP مربوطه ترجمه می شود.
  • سیستم عامل ابتدا فایل Hosts مربوط به آدرس سایت را بررسی می کند.
  • اگر هیچ entry برای این دامنه در هاست فایل پیدا نکرد، سیستم عامل به نام دامنه‌های مشخص شده روی سرورهای DNS می رود.
با استفاده از این مکانیزم، می توانید تنظیمات DNS را برای یک دامنه فقط در دستگاهی که روی آن کار می کنید تغییر دهید.

چرا باید فایل Hosts را ویرایش کنید؟

با اصلاح Host File شما می توانید وب‌سایت خود را بدون نیاز به DNS رکورد تست کنید. به عنوان مثال، زمانی که شما در حال انتقال وب‌سایت خود و یا کسب اطمینان از عملکرد آن؛ قبل از ست کردن آن بر سرور جدید می باشید احتمالا نیاز به تغییر هاست فایل خواهید داشت. همچنین از آن می توان برای جلوگیری از اجرای برخی وب‌سایت ها بر روی رایانه شما استفاده کرد. برای تغییر هاست فایل لوکالِ خود، باید یک entry برای دامنه‌ای ایجاد کنید که می خواهید آدرس IP برای وب‌سایت مشخصی به آن اشاره کند. به عنوان مثال، افزودن خط زیر به فایل Host شما، سوابق آدرس سایت شما (www.xxx.com , xxx.com) را به آدرس آی پی 1.2.3.4 نشان می دهد:

1.2.3.4 www.parspack.com parspack.com
 

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

تغییر فایل Host در سیستم‌عامل‌های ویندوز، لینوکس و مک

در این قسمت چگونگی تغییر فایل Host را در سیستم عامل‌های زیر بررسی می کنیم. این سیستم عامل ها شامل ویندوز 10، ویندوز 8، ویندوز 7 و نسخه های قدیمی تر، لینوکس و نسخه های مک X10  تا 10.1.5 می باشد.

ویندوز 10 یا ویندوز 8

  • اگر بر روی سیستم عامل ویندوز کار می کنید، باید از Microsoft Notepad استفاده کنید.
  •  کلید Windows را فشار دهید و Notepad را در نوار جستجو تایپ کنید.
  • پس از ظاهر شدن دفترچه یادداشت در نتیجه جستجو، روی آن راست کلیک کنید.
  • Run as administrator را انتخاب کنید.
  • به مسیر File> Open بروید. فایل زیر را انتخاب کرده و باز کنید:
c: \ Windows \ System32 \ Drivers \ etc \ host
 
  •  تغییرات دلخواه را در فایل ایجاد کنید.
  •  روی File کلیک کنید و سپس گزینه Save را انتخاب کنید.

ویندوز 7 و نسخه های قدیمی تر

  •  روی Start> All Programs> Accessories کلیک کنید.
  • روی notepad راست کلیک کنید و Run as administrator را انتخاب کنید.
  •  به مسیر File> Open بروید.
  •  فایل زیر را انتخاب و باز کنید:
c:\Windows\System32\Drivers\etc\hosts
 

تغییرات دلخواه را در فایل ایجاد کنید.

  • روی File کلیک کنید و سپس Save را فشار دهید.

تغییر هاست فایل در ویندوز

لینوکس

  • پنجره ترمینال را باز کنید.
  • دستور زیر را در ویرایشگر متن مورد علاقه خود وارد کنید:
 
sudo sensible-editor /etc/hosts
 
  • رمز عبور sudo خود را وارد کنید.
  • Line های موجود را رد کرده و تغییرات خود را در انتهای فایل انجام دهید.
  • بعد از نگاشت های پیش فرض، نقشه‌های جدید خود را اضافه کنید.
  •  تغییرات خود را در پرونده انجام دهید.
  • Control-X را فشار دهید و y را وارد کنید.

تغییر فایل هاست در لینوکس

Mac OS X

  • پنجره ترمینال را باز کنید.
  • با تایپ دستور زیر در اعلان ترمینال، فایل /etc/hosts را باز کنید:
sudo nano /etc/hosts
 
  • در صورت درخواست رمز عبور sudo خود را تایپ کنید.
  • فایل /etc/hosts را ویرایش کنید.
  • Line های موجود را رد کرده و تغییرات خود را در انتهای فایل انجام دهید.
  • بعد از نگاشت‌های پیش فرض، نقشه‌های جدید خود را اضافه کنید.
  • تغییرات خود را در پرونده انجام دهید.
  • Control-X را فشار دهید و y را وارد کنید.
  • با خالی کردن کشِ MacOS DNS می‌توانید نتایج تغییرات خود را به سرعت دریافت کنید:
dscacheutil -flushcache
 

تغییر فایل هاست در سیستم عامل MAC

جمع بندی

ویرایش فایل Hosts در سیستم عامل ویندوز، مک یا لینوکس یک کار ساده محسوب می شود. در تغییر فایل میزبان فقط مطمئن شوید که آدرس IP سروری را که می خواهید به آن متصل شوید می دانید و سپس نامی را که می خواهید در مرورگر تایپ کنید مشخص کنید و تمام! فایل میزبان به شما امکان می دهد آدرس IP یک نام دامنه را تعیین کنید.

سوالات متداول

هاست فایل چیست؟

فایل میزبان شامل متنی در یک فایل txt. می باشد که شامل یک آدرس IP در اولین قسمت متن به همراه یک یا چند نام هاست است. هر فیلد با فضای سفید جدا می شود.

کاربرد فایل Hosts چیست؟

فایل میزبان فایلی است که تقریباً همه کامپیوترها و سیستم عامل ها می توانند از آن برای ترسیم ارتباط بین آدرس IP و نام دامنه استفاده کنند. این فایل یک فایل متنی ASCII است و شامل آدرس های IP است که با فاصله و نام دامنه از هم جدا شده اند.

آیا ویندوز 10 از فایل Host استفاده می کند؟

ویندوز 10 هنوز استاندارد محاسباتی قدیمی داشته و فایل hosts برای نگاشت نام میزبان اولیه حفظ کرده است. به عبارت ساده تر، فایل میزبان مکانیزمی برای ترسیم نام دامنه (مانند "onmsft.com") به آدرس IP سرور منتخب شما ارائه می دهد.

تفاوت بین DNS و فایل هاست در چیست؟

یک فایل Hosts توسط سیستم عامل ها برای تعیین دستی آدرس های IP برای دامنه ها/زیر دامنه های خاص استفاده می شود. بنابراین آن را به عنوان واحدی تصمیم گیرنده تصور کنید. DNS با این حال یک سرور است - آن را به عنوان یک واحد رجیستری و ضبط در نظر بگیرید؛ یعنی واحدی که سوابق مربوط به دامنه ها مانند سوابق A، سوابق MX و غیره را پیگیری می کند.

  • با خدمات ابری پارس آشنا شوید

    اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم

    ابر سرور

    ابر سرور

    با ابرسرورها می‌توانید سرور با سیستم‌عامل دلخواه خود را در چند دقیقه انتخاب و نصب نموده و آزادانه منابع سخت‌افزاری که در نظر دارید را، در زمان دلخواه به سرور خود بیافزایید و تنها برای منابع مورد نیاز سرور، هزینه پرداخت نمایید.

    هایبرید سرور

    هایبرید سرور

    هایبرید سرورها نسل جدید و پیشرفته سرورهای اختصاصی هستند که با پنل قدرتمند ابری ارائه می‌شوند. در هایبرید سرورها علاوه بر ارائه سخت‌افزار مستقل، امکانات سخت‌افزاری ویژه‌ای نیز در نظر گرفته شده است.

    ماکرو سرور

    ماکرو سرور

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

    هاست ابری

    هاست ابری

    در هاست ابری برخلاف یک هاست اشتراکی، سایت‌های پر بازدید نیز بسادگی می‌توانند از خدمات میزبانی استفاده کنند، بدون آنکه درگیر دغدغه‌های مدیریت سرور شوند. همواره تنها برای آن میزان از منابع سخت‌افزاری که نیاز دارید هزینه می‌پردازید و دیگر نیازی به پرداخت هزینه‌های غیر موجه، در ابتدای فعالیت وب سایت خود، نخواهید داشت.

    هاست دانلود

    هاست دانلود

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

    مطالعه این مطالب نیز پیشنهاد می‌شود

    مقالات و نظرات اعضای تیم ما درباره تکنولوژی، روزهای کاری و چیزای دیگر…

  • کلیه حقوق برای شرکت دانش بنیان پارس پک محفوظ می باشد.

    Copyright © 2021 Pars Parva System Ltd. ParsPack Cloud Computing Technology ® , All Rights Reserved.