فایل Host در ویندوز چیست؟ چگونه و غیره/هاست را ویرایش کنیم؟

فایل Hosts ، با نام مستعار etc/hosts از سال 1984 وجود داشته است. هر سیستم عاملی(operating system) یکی از جمله ویندوز(Windows) را دارد. ممکن است شما با اصطلاح etc/hosts مواجه شده باشید بدون اینکه بدانید معنی آن چیست و چرا استفاده می شود. اگر شما یک توسعه دهنده وب هستید، مطمئناً می دانید این فایل چیست و می خواهید به سرعت آن را پیدا کنید. در این راهنما، توضیح می‌دهیم که فایل Hosts چیست، در کجای ویندوز(Windows) قرار دارد، ورودی میزبان(host entry) چیست و چگونه می‌توان فایل Hosts را بدون تصادف با خطاهای مجوز ویرایش کرد. بیا شروع کنیم:

فایل Host در ویندوز چیست؟

فایل Hosts (همچنین به عنوان etc/hosts نیز گفته می شود ) یک فایل متنی است(text file) که توسط ویندوز(Windows) (و سایر سیستم عامل ها) برای نگاشت آدرس های IP به نام میزبان یا نام دامنه استفاده می شود. این فایل به عنوان یک سرویس DNS محلی برای رایانه محلی شما عمل می کند و نگاشت های (DNS service)سرور DNS(DNS server) را که رایانه شما از طریق شبکه به آن متصل است، لغو می کند.

فایل etc/host در ویندوز

فایل Hosts در کجای ویندوز(Windows) قرار دارد ؟

فایل های Hosts (یا etc/hosts ) در پوشه زیر یافت می شوند: "C:\Windows\System32\drivers\etc"

محل فایل Hosts در ویندوز

این فایل بدون پسوند فایل است(file extension) که در هر ویرایشگر متنی(text editor) از جمله Notepad قابل باز شدن و مشاهده است .

ورود هاست در ویندوز چیست؟

فایل Hosts ورودی های میزبان(host entries) را ذخیره می کند. آنها خطوط استانداردی از متن هستند که از قالب زیر استفاده می کنند: آدرس IP Hostname Comment(IPaddress Hostname Comment) . قسمت اول آدرس IP(IP address) است که باید به آن ریدایرکت کنید، قسمت دوم دامنه ای است که می خواهید تغییر مسیر دهید و قسمت سوم یک نظر است. نظر دادن اجباری نیست فقط دو قسمت اول اجباری است. می توانید سه جزء ورودی میزبان را(host entry) با فاصله یا TAB(TABs) جدا کنید ( کلید TAB را یک یا دو بار فشار دهید). به عنوان مثال، می توانید خطی اضافه کنید که می گوید: "127.0.0.1 www.google.com"

ویرایش فایل Hosts در Notepad

هنگامی که ورودی بالا را ذخیره کردید، Windows دامنه www.google.com(domain www.google.com) را به رایانه محلی شما، در همه برنامه ها و مرورگرهای وب(apps and web browsers) شما هدایت می کند .

127.0.0.1 چیست؟

127.0.0.1 یک آدرس IP(IP address) با هدف خاص است که به لوکال هاست، که کامپیوتر شما است، منتهی می شود. به آن « آدرس حلقه(loopback address) برگشتی» نیز می‌گویند ، به معنای آدرسی که با استفاده از آدرس به رایانه بازمی‌گردد. برخلاف آدرس IP(IP address) استاندارد es، آدرس Loopback(loopback address) با هیچ سخت افزاری مرتبط نیست و به طور فیزیکی به شبکه متصل نیست. این آدرس توسط برنامه‌ها و سرویس‌هایی(apps and services) که روی رایانه شما نصب شده‌اند، برای برقراری ارتباط با لوکال هاست، یعنی رایانه شما، استفاده می‌شود.

تغییر مسیر لوکال هاست

رایانه شما همچنین دارای یک آدرس IP(IP address) منحصر به فرد ، متفاوت از 127.0.0.1، مرتبط با کارت شبکه(network card) شما است که برای برقراری ارتباط با سایر دستگاه ها و خدمات از طریق شبکه یا اینترنت استفاده می شود.

اغلب، آدرس IP(IP address) localhost هنگام نصب یک سرور وب(web server) بر روی رایانه شما، برای توسعه وب استفاده(web development) می شود ، به طوری که صفحات وب ایجاد شده را می توان به صورت محلی اجرا کرد، و در یک مرورگر وب(web browser) آزمایش کرد ، گویی در اینترنت زنده هستند. .

برای جلوگیری از تداخل در شبکه های کامپیوتری، آدرس IP(IP address) مورد استفاده برای دستگاه های شبکه می تواند هر چیزی باشد به جز 127.0.0.1. به عنوان مثال، اگر به صورت دستی سعی کنید آدرس IP (IP address)کارت شبکه(network card) خود را تغییر دهید ، در ویندوز(Windows) ، با این خطا مواجه می شوید که: "آدرس های IP که با 127 شروع می شوند معتبر نیستند زیرا برای آدرس حلقه بک رزرو شده اند. لطفا مقدار معتبر دیگری را مشخص کنید. بین 1 و 223."("IP addresses starting with 127 are not valid because they are reserved for loopback address. Please specify some other valid value between 1 and 223.")

آدرس های IP که با 127 شروع می شوند معتبر نیستند

نحوه باز کردن و مشاهده فایل Host(Hosts) (etc/hosts) در ویندوز(Windows)

می توانید فایل Hosts را با استفاده از هر ویرایشگر متنی ویرایش(text editor) کنید. برای مثال از Notepad(Notepad) استفاده کنیم(Let) . اولین(First) و مهمتر از همه این است که Notepad (یا ویرایشگر متن(text editor) مورد علاقه خود ) را با مجوزهای مدیر باز کنید. یکی از راه‌های انجام این کار این است که کلمه Notepad را در ویندوز 10 جستجو کنید، روی (Windows 10)نتیجه جستجوی (search result)Notepad کلیک راست کنید (یا روی آن ضربه بزنید و نگه دارید(tap and hold) ) ، و سپس روی Run as administrator کلیک کنید یا ضربه بزنید. ("Run as administrator.")در اعلان UAC که نشان داده شده است، (UAC prompt)بله(Yes) را فشار دهید .

Notepad را به عنوان مدیر باز کنید

حالا باید فایل Hosts را باز کنید. روی File(File) کلیک کنید یا روی آن ضربه بزنید و سپس Open یا CTRL+O را روی صفحه کلید خود فشار دهید.

یک فایل را در Notepad باز کنید

به "C:\Windows\System32\drivers\etc" بروید یا مسیر را در قسمت آدرس پنجره Open کپی و جایگذاری کنید و (copy and paste)Enter را فشار دهید .

C:WindowsSystem32driversetchosts را در Notepad باز کنید

در ابتدا، "هیچ موردی با جستجوی شما مطابقت ندارد"("no items match your search") به این معنی است که هیچ فایلی را نمی بینید. دلیلش این است که فایل Hosts پسوند(file extension) فایل ندارد و Notepad فقط به دنبال فایل‌هایی با پسوند ".txt" است. روی لیست کشویی در سمت راست قسمت نام فایل (File name)کلیک کنید(Click) یا ضربه بزنید و "All Files (*.*)."

مشاهده همه فایل ها با Notepad

اکنون همه فایل‌های موجود در پوشه، از جمله میزبان‌ها(hosts) را می‌بینید . فایل را انتخاب کرده و Open(Open) را فشار دهید .

C:WindowsSystem32driversetchosts را در Notepad باز کنید

نحوه ویرایش فایل Host(Hosts) (etc/hosts) در ویندوز(Windows)

پس از اینکه فایل Hosts را باز کردید، می‌توانید آن را ویرایش کنید، و ورودی‌ها را اضافه کنید، تغییر دهید یا حذف کنید، همانطور که در هر فایل متنی(text file) دیگری انجام می‌دهید .

به یاد داشته باشید(Remember) که تمام ورودی هایی که اضافه می کنید باید از این قالب استفاده کنند: آدرس IP Hostname(IP address Hostname) . یک خط مانند "127.0.0.1 www.google.com" یا "192.168.1.1 www.webapp.com" اضافه کنید("192.168.1.1 www.webapp.com")

ویرایش فایل Hosts در Notepad

پس از اتمام ویرایش فایل Hosts ، باید تغییرات خود را ذخیره کنید. اگر تغییرات ایجاد شد و ذخیره نشد، توجه کنید که کاشی پنجره Notepad با علامت * شروع می شود. برای ذخیره تغییرات خود، به File رفته(File) و سپس Save یا CTRL+S را در صفحه کلید خود فشار دهید.

ذخیره فایل Hosts در Notepad

پس از اینکه تغییرات خود را ذخیره کردید، بلافاصله اعمال می‌شوند و نگاشت‌های سرور DNS(DNS server) که رایانه شما به آن متصل است لغو می‌شوند.

چرا مردم از فایل Hosts استفاده می کنند؟

اکثر کاربران معمولی رایانه از فایل Hosts استفاده نخواهند کرد مگر اینکه بخواهند با کسی شوخی کنند و از آن برای مسدود کردن دسترسی او به Google ، فیس بوک(Facebook) یا سایت های دیگر استفاده کنند و باعث شوند فکر کنند این فایل خراب است و دیگر کار نمی کند. . افرادی که اغلب از فایل Hosts استفاده می کنند، توسعه دهندگان وب هستند که وب سایت ها و (Hosts)برنامه های وب را(web apps) ایجاد می کنند که باید قبل از انتشار آنها در اینترنت به صورت محلی آزمایش شوند.

Google.com توسط فایل Hosts مسدود شده است

متخصصان فناوری اطلاعات همچنین از فایل Hosts برای مسدود کردن دسترسی به سایت‌ها و منابع وب خاص در رایانه‌هایی که در محل کار مدیریت می‌کنند استفاده می‌کنند. به عنوان مثال، آنها می توانند از آن برای مسدود کردن تبلیغات در شبکه تجاری(business network) خود ، از شبکه های تبلیغاتی خاص استفاده کنند.

بدافزار همچنین می تواند از فایل Hosts برای هدایت ترافیک وب(web traffic) شما به سرورهای کنترل از راه دور و سرقت اطلاعات شخصی یا سایر داده ها استفاده کند.

من نمی توانم فایل Host را در ویندوز(Windows) ویرایش کنم ! چکار کنم؟

هنگام ویرایش و ذخیره فایل Hosts در (Hosts)ویندوز(Windows) ، ممکن است یک پیام خطایی(error message) دریافت کنید که می گوید: "شما مجوز ذخیره در این مکان را ندارید." ("You don't have permissions to save to this location.")این به این دلیل اتفاق می‌افتد که Notepad یا ویرایشگر متنی(text editor) که استفاده می‌کنید را با مجوزهای سرپرست باز نکرده‌اید. بخش های بالا را بخوانید و ببینید که چگونه Notepad را با مجوزهای مدیر راه اندازی کنید.

پیام خطا: شما مجوز ذخیره در این مکان را ندارید

پس از انجام این کار، می توانید فایل Hosts را بدون هیچ گونه خطا و مشکل مجوز ویرایش کنید.

چگونه از فایل Hosts در ویندوز(Windows) استفاده می کنید ؟

با تشکر از(Thank) شما برای خواندن این آموزش. امیدواریم توانسته باشیم به تمام سوالات شما در مورد فایل Host پاسخ دهیم. (Hosts)قبل از بستن، در یک نظر به ما بگویید که چگونه قصد دارید از فایل Hosts در (Hosts)ویندوز(Windows) استفاده کنید ؟ آیا برای کار است یا فقط برای شوخی با یکی از دوستان یا اعضای خانواده(friend or family member) ؟ در زیر کامنت(Comment) بگذارید و بیایید تجربیات خود را از کار با فایل Hosts به اشتراک بگذاریم.(Hosts)



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts