Как создать файл hosts
Обновлено: 21.11.2024
Локальное сопоставление DNS (системы доменных имен) — это замечательная функция, встроенная в вашу операционную систему. С помощью файла hosts вы можете диктовать преобразование имен хостов в IP-адреса. Вместо того, чтобы ваш локальный компьютер обращался к DNS-серверу для разрешения доменного имени, этот процесс можно сократить, используя файл hosts вашего компьютера.
Возможность обходить общедоступные записи DNS позволяет выполнять множество функций. Наиболее полезная реализация для локальной разработки. Вы можете взять свой веб-сайт по адресу >> и направить его на ваш локальный хост. Вы можете сделать это, отредактировав файл hosts.
Вы можете настроить эту статью в соответствии со своими потребностями, изменив информацию, которая подчеркнута и выделена красным цветом. В этой статье предполагается, что цель состоит в том, чтобы указать >> и >> на >> .
Окна
1. Откройте Блокнот от имени администратора
- Нажмите клавишу Windows.
- Введите Блокнот в поле поиска.
- Щелкните правой кнопкой мыши Блокнот и выберите "Запуск от имени администратора".
- При появлении запроса нажмите "Да" в диалоговом окне UAC.
2. Откройте файл hosts
- Выберите "Файл" > "Открыть".
- Перейдите к C:\Windows\System32\Drivers\etc
- Если он не отображается, выберите все файлы вместо текстовых документов в раскрывающемся меню типа файла.
- Выберите и откройте файл hosts
3. Добавьте новые записи
Вставьте последующие строки в конец документа, следуя указанному ниже формату:
Каждая строка состоит из IP-адреса и доменного имени. Ваш желаемый целевой IP-адрес идет первым, затем доменное имя идет вторым.
При работе с файлом hosts принято использовать [TAB] между IP-адресом и доменным именем.
4. Сохранить изменения
Чтобы сохранить изменения, просто откройте раскрывающееся меню "Файл" и нажмите "Сохранить".
Mac OSX
Во-первых, вам нужно открыть приложение "Терминал". Его можно найти в «Приложения» > «Утилиты» > «Терминал» или просто выполнить поиск в Spotlight. Затем вам нужно будет открыть файл hosts в вашем любимом текстовом редакторе. Мы будем использовать Vim.
Для редактирования файла hosts требуются привилегированные права. При появлении запроса введите свой пароль и нажмите ENTER .
Отредактируйте файл hosts, добавив следующую запись внизу файла:
В приведенном выше примере мы хотим, чтобы доменные имена >> и >> указывали на >> . Сохраните файл, нажав CTRL+X, а затем Y .
Наконец, чтобы убедиться, что записи DNS не кэшируются, введите в своем терминале следующее:
Линукс
1. Терминал доступа
Сначала откройте приложение "Терминал". Это можно сделать, выполнив поиск, или это можно сделать с помощью следующего сочетания клавиш: CTRL + ALT + T. Затем отредактируйте /etc/hosts .
Для редактирования файла hosts требуются привилегированные права. При появлении запроса введите свой пароль и нажмите ENTER .
Нажмите i, чтобы войти в режим вставки. Перейдите к нижней части документа и добавьте следующую строку в следующем формате:
Выйдите из режима вставки, нажав ESC . Введите :wq, а затем клавишу ENTER, чтобы записать изменения в файл и выйти из текстового редактора.
Заключение
Вот оно! Вы готовы приступить к тестированию нового сервера без необходимости публичного изменения записей DNS. Приведенные выше инструкции помогли вам внести желаемые изменения DNS. После того, как вы закончите тестирование своего нового сервера, вы захотите отменить изменения в файле hosts. Выполните те же действия, но удалите ранее созданные записи.
НЕ МОЖЕТЕ НАЙТИ ТО, ЧТО ИЩИТЕ?
Мы хотим, чтобы наша база знаний росла. Свяжитесь с нами по адресу [email protected] с любыми предложениями или отзывами!
Если вы хотите узнать больше о JetRails и наших предложениях, перейдите на нашу страницу контактов.
Кристофер Велкер
Кристофер Велкер
Писатель
Иногда вам потребуется отредактировать файл hosts на вашем компьютере. Иногда из-за атаки или розыгрыша, а другие, чтобы вы могли просто и свободно контролировать доступ к веб-сайтам и сетевой трафик.
Файлы hosts используются со времен ARPANET. Они использовались для разрешения имен хостов до DNS. файлы hosts будут представлять собой массивные документы, используемые для помощи в разрешении сетевых имен.
Microsoft сохранила файл hosts в сети Windows, поэтому он очень мало различается при использовании в Windows, macOS или Linux. Синтаксис остается практически одинаковым на всех платформах. В большинстве файлов hosts будет несколько записей для замыкания на себя.Мы можем использовать это для основного примера типичного синтаксиса.
Первая часть будет адресом для перенаправления адреса, вторая часть будет адресом, который вы хотите перенаправить, а третья часть будет комментарием. Они могут быть разделены пробелом, но для удобства чтения обычно разделены одной или двумя вкладками.
Теперь давайте посмотрим на доступ к файлам hosts в разных операционных системах…
Windows 8, 8.1 или 10
К сожалению, в Windows 8 или 10 неудобно открывать приложения от имени администратора, но это не так уж сложно. Просто найдите «Блокнот», затем щелкните правой кнопкой мыши «Блокнот» в списке результатов поиска и выберите запуск от имени администратора. Если вы используете Windows 10, это будет в меню «Пуск».
Если вы используете Windows 10, это будет выглядеть примерно так:
После этого откройте следующий файл с помощью функции «Файл» -> «Открыть».
Затем вы можете редактировать как обычно.
Windows 7
Чтобы получить доступ к файлу hosts в Windows 7, вы можете использовать следующую команду в строке запуска, чтобы открыть блокнот и файл.
Теперь, когда вы отредактировали файл Hosts, обязательно сохраните его.
Теперь обратите внимание, если мы попытаемся получить доступ к Facebook в IE, мы не сможем попасть на страницу.
Мы также не смогли получить его в Google Chrome… (см. примечания в конце). Кроме того, для получения дополнительной информации о редактировании файла Hosts ознакомьтесь со статьей The Geek о том, как создать ярлык для быстрого редактирования файла Hosts.
Убунту
В Ubuntu 10.04 и большинстве дистрибутивов Linux вы можете редактировать файл hosts прямо в терминале. Вы можете использовать свой любимый редактор или даже открыть свой любимый текстовый редактор с графическим интерфейсом. В этом примере мы будем использовать VIM. Как и в Windows 7, файл hosts в Ubuntu находится в папке /etc/, хотя здесь он находится в корне диска. Чтобы отредактировать файл, вам нужно будет открыть его как root, поэтому мы используем здесь sudo.
Теперь, когда он открыт, мы можем отредактировать его, чтобы перенаправить Facebook в никуда. Вы заметите, что в Ubuntu также есть раздел для IP6. В большинстве случаев вам нужно будет отредактировать только верхнюю часть и игнорировать IP6.
macOS (любая версия)
В macOS доступ к файлу hosts очень похож на Ubuntu. Начните с терминала и используйте свой любимый редактор, даже если вы хотите вызвать текстовый редактор с графическим интерфейсом, это проще сделать из терминала.
Файл будет немного больше похож на Windows, только с меньшим количеством пояснений. Мы снова собираемся перенаправить Facebook.
На этот раз кажется, что 0.0.0.0 является петлей и направит вас на тестовую страницу компьютеров Apache.
Примечания
Это должно помочь вам понять, что такое файл Hosts и как он может защитить ваш компьютер. Вы можете использовать его для блокировки сайтов, к которым вы не хотите иметь доступ с ПК.Если у вас есть другие предложения по какой-либо из рассмотренных нами операционных систем, оставьте комментарий и сообщите нам об этом!
Последнее обновление: 23 июля 2019 г.
Автор: Rackspace Support
Изменение файла hosts позволяет переопределить систему доменных имен (DNS) для домена на определенном компьютере. Управление DNS полезно, когда вы хотите протестировать свой сайт без тестовой ссылки перед запуском SSL, убедиться, что псевдоним сайта работает до изменений DNS, а также по другим причинам, связанным с DNS. Информацию об изменении настроек DNS см. в разделе Изменение настроек DNS в Linux.
Изменение файла hosts приводит к тому, что ваш локальный компьютер обращается непосредственно к указанному вами адресу интернет-протокола (IP). Rackspace предлагает решения для управляемого хостинга, помогающие управлять этими ресурсами.
В этой статье приведены инструкции по поиску и редактированию файла hosts в следующих операционных системах:
- Microsoft® Windows® 10, Windows 8, Windows 7 и Windows Vista™
- Microsoft Windows NT™, Windows 2000 и Windows XP
- Линукс®
- MacOS® X версий с 10.0 по 10.1.5
- Версии MacOS X с 10.6 по 10.12
После того как вы добавите информацию о домене и сохраните файл, ваша система начнет разрешаться в указанный вами IP-адрес. По завершении тестирования удалите эти записи.
Окна
Если вы используете операционную систему Microsoft, такую как Windows 10, Windows 8, Windows 7 и Windows Vista, вы должны запустить Блокнот Microsoft от имени администратора.
Windows 10 и Windows 8
Используйте следующие инструкции, если вы используете Windows 10 или Windows 8:
Нажмите клавишу Windows.
Введите Блокнот в поле поиска.
В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
В Блокноте откройте следующий файл:
c:\Windows\System32\Drivers\etc\hosts
Внесите необходимые изменения в файл.
Выберите «Файл» > «Сохранить», чтобы сохранить изменения.
Windows 7 и Windows Vista
Используйте следующие инструкции, если вы используете Windows 7 или Windows Vista:
Выберите «Пуск» > «Все программы» > «Стандартные».
Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
Появится окно контроля учетных записей Windows, требующее вашего разрешения.
Нажмите «Продолжить», чтобы предоставить разрешение.
В Блокноте выберите «Файл» > «Открыть».
В поле Имя файла введите следующий путь:
C:\Windows\System32\Drivers\etc\hosts
Выберите Открыть.
Внесите необходимые изменения в файл.
Выберите «Файл» > «Сохранить», чтобы сохранить изменения.
Windows NT, Windows 2000 и Windows XP
Используйте следующие инструкции, если вы используете Windows NT, Windows 2000 или Windows XP:
- Выберите «Пуск» > «Все программы» > «Стандартные» > «Блокнот».
- Выберите «Файл» > «Открыть».
- В поле Имя файла введите C:\Windows\System32\Drivers\etc\hosts.
- Выберите "Открыть".
- Внесите необходимые изменения в файл.
- Выберите «Файл» > «Сохранить», чтобы сохранить изменения.
Линукс
Используйте следующие инструкции, если вы используете Linux:
Откройте окно терминала.
Введите следующую команду, чтобы открыть файл hosts в текстовом редакторе:
Введите пароль пользователя домена.
Внесите необходимые изменения в файл.
Нажмите Control-X.
Когда вас спросят, хотите ли вы сохранить изменения, введите y.
Версии MacOS X с 10.0 по 10.12
В этом разделе приведены инструкции по изменению файла hosts, если вы используете MacOS X с 10.0 по 10.12.
MacOS X 10.0–10.1.5
Используйте следующие инструкции, если вы используете MacOS X 10.0–10.1.5:
Откройте /Applications/Utilities/NetInfo Manager.
Чтобы разрешить редактирование базы данных сетевой информации (NetInfo), щелкните значок замка в левом нижнем углу окна.
Введите пароль пользователя домена и нажмите OK.
Во втором столбце представления браузера выберите узел с именем машины.
В третьем столбце выберите запись с именем localhost .
В меню "Правка" выберите "Дублировать".
Появится уведомление о подтверждении.
Нажмите "Дублировать".
Появляется новая запись с именем localhost copy, и ее свойства отображаются под представлением браузера.
Дважды щелкните значение свойства ip_address и введите IP-адрес другого компьютера.
Дважды щелкните значение свойства name и введите имя хоста, которое вы хотите использовать для другого компьютера.
Нажмите на свойство serve и выберите "Удалить" в меню "Правка".
В меню "Файл" выберите "Сохранить".
Появится уведомление о подтверждении.
Нажмите Обновить эту копию.
Повторите шаги с 6 по 12 для каждой дополнительной записи хоста, которую вы хотите добавить.
В меню NetInfo Manager выберите Выйти.
Вам не нужно перезагружать компьютер.
MacOS X 10.с 6 по 10.12
Используйте следующие инструкции, если вы используете MacOS X с 10.6 по 10.12:
На компьютере выберите Приложения > Утилиты > Терминал, чтобы открыть окно Терминала.
Введите следующую команду в окне терминала, чтобы открыть файл hosts:
При появлении запроса введите пароль пользователя домена.
Отредактируйте файл hosts.
Чтобы сохранить файл hosts, нажмите Control+X.
Когда вас спросят, хотите ли вы сохранить изменения, введите y.
Чтобы изменения вступили в силу, очистите кеш DNS, введя следующую команду:
Поделитесь этой информацией:
© 2020 Rackspace США, Inc.
Если не указано иное, содержимое этого сайта находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Эта статья поможет вам восстановить файл Hosts по умолчанию.
Что такое файл Hosts
Файл Hosts используется операционной системой для сопоставления удобных для человека имен хостов с числовыми адресами Интернет-протокола (IP), которые идентифицируют и определяют местонахождение хоста в IP-сети. Файл hosts — это один из нескольких системных ресурсов, которые обращаются к сетевым узлам в компьютерной сети, и является общей частью реализации IP операционной системы.
Если файл Hosts отличается от значения по умолчанию, его сброс может помочь решить некоторые проблемы с подключением.
Разрешение
Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия в зависимости от вашей операционной системы:
Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:
Откройте Блокнот. Для этого найдите «Блокнот» с помощью Cortana, а затем коснитесь или щелкните значок «Блокнот».
В меню "Файл" выберите "Сохранить как", введите "hosts" в поле "Имя файла" (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.
Найдите %WinDir%\System32\Drivers\Etc с помощью Cortana, а затем выберите значок папки с файлами.
Нажмите и удерживайте или щелкните правой кнопкой мыши файл Hosts, выберите "Переименовать", а затем переименуйте файл как "Hosts.old".
Скопируйте или переместите файл Hosts, созданный на шаге 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.
Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:
Откройте Блокнот. Для этого проведите пальцем от правого края экрана, коснитесь «Поиск», введите «Блокнот», а затем коснитесь значка «Блокнот». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, нажмите «Поиск», введите «Блокнот», а затем нажмите «Блокнот».
Откройте папку %WinDir%\System32\Drivers\Etc. Для этого выполните следующие действия:
Проведите пальцем от правого края экрана, коснитесь «Поиск», введите «выполнить», а затем коснитесь значка «Выполнить». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, выберите «Поиск», введите «Выполнить», а затем выберите значок «Выполнить».
Введите %WinDir%\System32\Drivers\Etc в поле "Открыть" и нажмите "ОК".
Выберите файл Hosts, выберите «Переименовать», а затем переименуйте файл как «Hosts.old».
Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, коснитесь или щелкните Продолжить.
Чтобы самостоятельно восстановить файл Hosts по умолчанию, выполните следующие действия:
Нажмите «Пуск», выберите «Выполнить», введите «Блокнот» и нажмите «ОК».
Скопируйте следующий текст в файл:
В меню "Файл" выберите "Сохранить как", введите "hosts" в поле "Имя файла" и сохраните файл на рабочем столе.
Выберите «Пуск» > «Выполнить», введите %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.
Выберите файл Hosts и переименуйте его в «Hosts.old».
Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.
Поддержка Windows XP прекращена
Microsoft прекратила поддержку Windows XP 8 апреля 2014 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.
Поддержка Windows Server 2003 закончилась 14 июля 2015 г.
Microsoft прекратила поддержку Windows Server 2003 14 июля 2015 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.
Крис Койсигава
Хотя Интернету всего около 30 лет, файл hosts во многом является пережитком его (не столь уж древнего) прошлого.
В большинстве случаев вам, вероятно, не потребуется обновлять файл hosts в Windows. Но знание того, где оно находится и как оно работает, может быть полезным, если:
- у вас проблемы с местным развитием
- вы подозреваете, что файл hosts был изменен вредоносным ПО
- вам нужен быстрый и простой способ заблокировать некоторые веб-сайты
- или если вы хотите настроить полезные ярлыки для внутренних IP-адресов
В этой статье мы расскажем, что такое файл hosts, как его редактировать в Windows, а также покажем несколько изящных приемов, которые вы можете с ним сделать.
Что такое файл hosts?
На заре Интернета, до того, как он получил широкое распространение, компьютеры использовали файл hosts для сопоставления длинных, трудно запоминающихся IP-адресов с гораздо более короткими и легкими для запоминания именами хостов.
Например, вот строка, которую вы найдете во многих файлах hosts в Windows, Linux и macOs:
Таким образом, вместо того, чтобы запоминать длинный IP-адрес, все, что вам нужно было сделать, это посетить локальный хост.
Почему файлы hosts потеряли популярность
Система файлов hosts хорошо работала для раннего Интернета, но было несколько серьезных проблем.
По мере роста Интернета росли и длина, и сложность файлов hosts. Кроме того, каждый файл hosts работал только для того компьютера, на котором он находился, и синхронизировать их с изменениями в именах хостов и IP-адресах стало огромной проблемой.
Файл хостов компьютеров A и B
Но когда Google обновляет их IP-адреса, только компьютер A обновляет свой файл hosts, чтобы он соответствовал:
Обновленный файл hosts компьютера А
Поэтому все на компьютере B застряли без Google, пока кто-нибудь не обновит файл hosts. Когда этот человек обновляет файл hosts, он добавляет еще одну запись для обработки Google с поддоменом www.
Недавно обновленный файл hosts компьютера Б
Как вы понимаете, файлы hosts быстро усложняются.
Решение
Если вы думаете, что кто-то должен был просто создать центральный репозиторий для сопоставления всех IP-адресов со всеми именами хостов, то именно это и произошло.
В конце концов, скромный файл hosts и такие новаторы, как Элизабет Дж. Фейнлер, привели к изобретению системы доменных имен, которая используется до сих пор.
Как редактировать файл hosts в Windows
Чтобы изменить файл hosts в Windows 10, вам нужно открыть его от имени администратора.
Сначала откройте Блокнот от имени администратора. Для этого нажмите клавишу Windows, введите "блокнот" и нажмите "Запуск от имени администратора":
Примечание. Возможно, вам придется нажать кнопку со стрелкой, чтобы развернуть раскрывающийся список и увидеть параметр «Запуск от имени администратора».
Чтобы открыть файл hosts в Блокноте, нажмите "Файл", "Открыть" и перейдите в папку C:\Windows\System32\drivers\etc .
Вы не сможете увидеть какие-либо файлы в этом каталоге, поскольку они не являются текстовыми документами. Чтобы изменить тип файла, щелкните раскрывающийся список в правом нижнем углу меню «Открыть» и выберите «Все файлы»:
Вы увидите файл hosts . Дважды щелкните этот файл, чтобы открыть его.
Затем вы увидите файл hosts, похожий на этот:
Файл hosts по умолчанию в Windows 10
Не говоря уже об этом, вот что вы можете сделать с файлом hosts.
Как обновить файл hosts в Windows 10, если у вас проблемы с локальным хостом
Если вы занимаетесь локальной разработкой и у вас возникли проблемы с локальным хостом, вы можете просто удалить комментарии из файла hosts:
После сохранения файла hosts закройте Блокнот.
Затем откройте PowerShell, нажав клавишу Windows, выполнив поиск "powershell" и нажав "Запуск от имени администратора":
В окне PowerShell введите ipconfig /flushdns, чтобы очистить встроенный DNS Windows:
После этого вы сможете посетить локальный хост в своем браузере и увидеть, что вы взламываете. Если у вас по-прежнему возникают проблемы, попробуйте полностью закрыть браузер, затем откройте новое окно браузера и повторите попытку.
Как обновить файл hosts в Windows 10, если вы считаете, что он был подделан
Несмотря на то, что файлы hosts потеряли популярность в более новых системах, таких как DNS, они по-прежнему работают по устаревшим причинам. И хакеры определенно пользовались этим в прошлом.
Хотя это было проблемой в прошлом, большинство программ обеспечения безопасности, таких как Windows Security Suite, могут автоматически распознавать и устранять проблемы с файлом hosts.
Тем не менее, если вы откроете файл hosts и увидите много странных записей, вы можете вернуться к файлу hosts Windows по умолчанию.
Просто скопируйте и вставьте файл hosts по умолчанию из предыдущей статьи в свой файл hosts и сохраните. Затем откройте PowerShell и используйте команду ipconfig /flushdns для сброса Windows DNS.
Обратите внимание, что некоторые сторонние программы безопасности используют файл hosts для блокировки опасных веб-сайтов. Если это так, не беспокойтесь — ваше программное обеспечение безопасности должно добавить все эти записи обратно в ваш файл hosts. Мы рассмотрим, как это работает, в следующем разделе.
Как использовать файл hosts в Windows 10 для блокировки веб-сайтов
Не хотите, чтобы друзья или родственники посещали определенные веб-сайты на вашем компьютере? Или вы, как и я, отвлекаетесь на все фотографии кошек в Интернете?
Если это так, вы можете использовать файл hosts для полной блокировки веб-сайтов.
Например, если вы хотите заблокировать Reddit, просто добавьте это в конец файла hosts:
Затем откройте PowerShell и запустите ipconfig /flushdns, чтобы очистить DNS Windows 10. Кроме того, закройте открытые окна браузера и снова откройте их.
Поскольку веб-сайта там нет, ваш браузер покажет сообщение об ошибке:
Единственным недостатком является то, что это работает только на одном устройстве — вместо этого вы можете просто взять свой телефон и просматривать Reddit на нем. Тем не менее, это отличный способ создать проблемы с рабочим компьютером.
Это прекрасно ведет к последнему трюку, который заключается в использовании файла hosts, чтобы сделать вашу жизнь немного проще.
Как использовать файл hosts в Windows 10 для настройки полезных ярлыков
Если вы тратите много времени на настройку маршрутизатора или у вас есть классный проект, работающий на Raspberry Pi, вы знаете, что вводить длинный IP-адрес — это муторно.
Вместо этого вы можете использовать файл hosts, чтобы значительно ускорить подключение к другим устройствам в вашей локальной сети.
Например, если ваш маршрутизатор находится в сети 192.168.1.1. 0.1 , вы можете добавить в файл hosts следующее:
Затем очистите DNS Windows 10 с помощью ipconfig /flushdns и перезапустите браузер.
И затем каждый раз, когда вы посещаете my.router, вы должны быть перенаправлены на 192.168.0.1 .
Чтобы обойти это, вместо этого вы можете использовать такое имя хоста:
Это должно сработать сразу же, потому что .my — это TLD для людей и компаний в Малайзии.
Опять же, недостатком этого метода является то, что он работает только на одном устройстве. Вам придется обновить файлы hosts на других устройствах, чтобы активировать те же ярлыки.
И это почти все, что вам нужно знать о файле hosts в Windows 10. Большая часть этих знаний должна быть перенесена в Linux и macOS.
Так что приступайте к настройке файла hosts, как когда-то это делали пионеры Интернета.
Считаете ли вы это полезным? Знаете ли вы какие-нибудь другие трюки с файлами hosts? Дайте мне знать в Твиттере.
Читайте также: