Як редагувати файл хостів у Windows 10

Спробуйте Наш Інструмент Для Усунення Проблем

Windows 10 ускладнює редагування файлу Hosts, роблячи його доступним лише для читання. Ми можемо легко редагувати файл Hosts за допомогою Блокнота або навіть з командного рядка або віддалено. Усі ці методи ми обговоримо в цій статті, тож слідкуйте за оновленнями. Короткий підсумок сховатись 1 Що таке файл Hosts? 2 Чому вам може знадобитися змінити файл hosts 3 Як редагувати файл hosts на локальному комп'ютері 4 Як редагувати файл hosts за допомогою командного рядка 5 Як редагувати файл hosts на віддаленому комп’ютері 6 Заключні слова

Що таке файл Hosts?

Файл hosts служить локальним сервером DNS для комп’ютера і використовується для зіставлення IP -адрес із доменними іменами.

Файл hosts - це, по суті, перше місце, де ваш комп’ютер шукає IP -адресу під час перегляду Інтернету. Це файл, знайдений на вашому комп’ютері, який містить назву веб -сайту та відповідну йому IP -адресу.

Коли ви вводите itechtics.com у веб -браузері, ваш комп’ютер шукає відповідну IP -адресу у файлі hosts. Якщо запис там не знайдено, він переходить на Сервер доменних імен (DNS), пов’язаний з вашим комп’ютером.

Цей файл можна редагувати для кожного комп’ютера для отримання багатьох переваг. Користувачі можуть використовувати цей файл для блокування певних веб-сайтів, або розробники могли б змінити файл hosts, щоб тестувати їх веб-сайти локально на своїй машині.

Давайте покажемо вам, як ви можете віддалено змінити файл hosts на своєму комп’ютері та будь -якому іншому комп’ютері у вашій мережі.

Чому вам може знадобитися змінити файл hosts

Коли користувач відкриває веб -браузер і шукає щось або вводить URL -адресу веб -сайту, комп’ютер повинен зв’язатися з відповідною IP -адресою, щоб мати змогу спілкуватися з веб -сайтом.

Однак, оскільки основною точкою зв’язку з мережевою системою комп’ютера є файл локальних хостів, налаштування іншої IP -адреси для доменного імені можуть змусити комп’ютер перейти на іншу IP -адресу.

Цей прийом часто використовується окремими людьми для блокування певних веб -сайтів на комп’ютерах. Однак це не найоптимізованіший спосіб зробити це, оскільки користувачі можуть змінити або видалити запис у файлі hosts, щоб повернути свої мережеві налаштування.

Ще одна причина, чому вам може знадобитися розглянути маніпулювання файлом hosts - це запустити власний веб -сайт, розгорнутий на комп’ютері, а потім протестувати його. Інші пристрої в тій же мережі могли б потім використовувати локальну IP -адресу, відповідну доменному імені, для тестування свого веб -сайту, не виходячи в Інтернет.

Як редагувати файл hosts на локальному комп'ютері

Файл hosts-це базовий системний файл, який можна редагувати за допомогою вбудованого Блокнота у Windows і присутня у звичайному тексті. Однак для його редагування потрібні адміністративні права. Стандартний користувач або обліковий запис користувача з привілеями, нижчими за адміністратора, не зможе редагувати файл, і під час спроби зберегти будь -які зміни до нього буде видано таку помилку.

Підказка про помилку при збереженні зміненого файлу хостів

Давайте покажемо вам, як ви можете без жодних помилок успішно змінити файл hosts, який розташований у такому місці: | _+_ |

Наступний метод справедливий для облікових записів користувачів, які мають Адміністративні привілеї , а також для стандартних користувачів.

  1. Знайдіть блокнот у вікні пошуку Windows, а потім скористайтесь клавішами швидкого доступу Ctrl + Shift + Enter щоб запустити його як адміністратора.
  2. Тепер натисніть Файл у верхньому лівому куті Блокнота, а потім клацніть відчинено .
  3. Перейдіть до розташування файлу hosts, наведеного вище. Якщо у вікні немає жодного елемента, виберіть Всі файли зі спадного меню типу файлу. Виберіть господарі , а потім клацніть відчинено .
    відкриті господарі
  4. Тепер ви можете внести потрібні зміни у файл, як у прикладі нижче, а потім скористатися клавішами швидкого доступу Ctrl + S щоб зберегти його.

Тепер ви можете перевірити, чи введена вами URL -адреса у файлі hosts переспрямовуватиме на відповідну IP -адресу. Оскільки в нашому прикладі ми ввели 0.0.0.0, веб -сайт www.itechtics.com більше не доступний. psexec успіх

Змінений файл хостів набуває чинності: недоступний веб -сайт

Як редагувати файл hosts за допомогою командного рядка

Крім того, ви можете також використовувати командний рядок для редагування файлу hosts за кілька простих кроків. Однак командний рядок потрібно відкрити як адміністратор.

  1. Відкрийте командний рядок як адміністратор.
  2. Введіть таку команду, щоб додати новий запис до файлу hosts:
    echo >> %WINDIR%System32DriversEtcHosts

Це миттєво додасть IP -адресу та відповідне доменне ім’я до файлу hosts. Однак, якщо ви хочете видалити його, вам доведеться скористатися звичайним способом, відкривши файл hosts у Блокноті та видаливши записи вручну.

Як редагувати файл hosts на віддаленому комп’ютері

Зміна файлу hosts вручну на великій кількості ПК може бути неспокійним. Ви можете скористатися наведеним нижче способом, щоб віддалено редагувати файл hosts на іншому комп’ютері та внести необхідні зміни для такого сценарію.

Ця частина включає деякі додаткові кроки. Однак це все одно вигідно та краще, ніж фізично відвідувати кожен комп’ютер та змінювати файл hosts. Тим не менш, вам потрібно буде виконати невелике завдання на віддаленому комп’ютері (іх), яке потрібно буде виконати за допомогою фізичної присутності.

Нижче наведено для комп’ютерів, що знаходяться в тій самій мережі/домені, що і вихідний комп’ютер.

На віддаленому комп’ютері введіть таку команду у «Виконати», а потім перезавантажте комп’ютер: | _+_ |

Це додасть до реєстру Windows новий DWORD, який дозволить вам отримати віддалений доступ до комп’ютера через PsExec.

PsExec - це утиліта, створена для забезпечення віддаленого доступу до інших комп’ютерів. Це дозволяє користувачам віддалено виконувати завдання на віддалених комп’ютерах без фізичної присутності на місці.

Після того, як DWORD був доданий до комп’ютера (-ів), на якому ви хочете змінити файл hosts, виконайте наведені нижче завдання на вихідному комп’ютері (з якого ви будете працювати).

  1. Завантажте утиліту PsExec . Після завантаження розпакуйте його в одну папку.
  2. Тепер запустіть командний рядок з правами адміністратора.
  3. Перейдіть до витягнутої папки PsExec із командного рядка, як у прикладі нижче:
  4. Введіть таку команду, щоб запустити командний рядок віддаленого комп’ютера:
    psexec \10.0.0.172 -u administrator -p admin123 cmd
    Замініть IP -адресу на ім’я або IP -адресу віддаленого комп’ютера та ім’я користувача та пароль після -u та -p відповідно.
    віддалені хости змінено 1
  5. Тепер ви успішно виконали віддалений командний рядок. Використовуйте таку команду, щоб додати запис до файлу хостів віддаленого ПК, замінюючи IP -адресу та відповідну URL -адресу за вашим вибором:
    echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts

Тепер ви можете натискати клавіші швидкого доступу Ctrl + C щоб вийти з командного рядка віддаленого комп’ютера та продовжити підключення до наступного ПК.

Заключні слова

Хоча файл hosts має значення для системи Windows, це жодним чином не впливає на нього, якщо ви вирішите видалити файл добровільно чи мимоволі. Якщо ви не внесли певних змін до файлу, нічого різкого не станеться, якщо видалити весь файл. Його завжди можна замінити порожнім файлом із назвою hosts.

Крім того, будь -які зміни, внесені до файлу, також можна відмінити, коли захочете. Отже, пограти з файлом не можна вважати небезпечним для системи. Однак було б розумно створити резервну копію вихідного файлу на всяк випадок.