Как добавить сайт в файл hosts
Как добавлять записи в файл хостов Windows – зачем нужен файл hosts
Хост-файл Windows представляет собой текстовый файл, который используется операционной системой для отображения имени хоста для IP-адреса. Файл хостов связывает и хранит идентификационное имя устройства, присутствующего в сети (называемого хостом) с определенным IP-адресом.
Чтобы понять функцию файла hosts, нам нужно знать, как он подключается к веб-сайту.
Доступ к каждому веб-сайту возможен благодаря публичному IP-адресу. Когда мы вводим URL-адрес (Uniform Resource Locator) адрес веб-сайта в адресной строке веб-браузера (Chrome, Edge, Explorer, Firefox), этот адрес ищется на DNS-серверах (→ что такое DNS), чтобы идентифицировать публичный IP-адрес.
DNS-серверы можно рассматривать как своего рода телефонную книгу, содержащую URL-адреса интернет-сайтов и соответствующие IP-адреса.
Как работает файл хостов Windows
В файле хостов Windows происходит то же самое, но локально, и только для используемого компьютера.
Файл hosts на вашем компьютере имеет приоритет над DNS-серверами в Интернете. Перед запросом DNS-сервера операционная система проверяет файл hosts, чтобы определить, содержит ли он URL-адрес, введенный в веб-браузере.
Если URL-адрес интернет-сайта найден, компьютер не будет запрашивать DNS-сервер для поиска соответствующего IP-адреса, а будет напрямую подключаться к IP-адресу, указанному в файле hosts.
Используя этот файл, мы можем указать, к какому IP-адресу должен подключаться компьютер при вводе URL-адреса веб-сайта. Это связано с тем, что файл hosts позволяет переопределяет сопоставление URL/IP-адреса для локального компьютера.
Поскольку файл хостов Windows имеет приоритет над DNS-серверами, его можно использовать для блокировки веб-сайта, связав соответствующий сайт с IP-адресом localhosts, то есть адресом локального хоста компьютера.
Где находится хост-файл Windows
На компьютерах с Windows 10, Windows 8.1/8, Windows 7 и Windows Vista файл hosts находится в каталоге: C:/Windows/System32/drivers/etc
Что содержит хост-файл Windows
Файл хостов Windows по умолчанию не содержит сопоставлений имени хоста/IP-адреса. Его содержание выглядит следующим образом:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Что такое локальный адрес
Термин localhost – это имя хоста, которое идентифицирует используемый компьютер.
Localhost используется для доступа к сетевым службам, работающим на компьютере, с использованием интерфейса обратной связи.
В большинстве операционных систем локальный IP-адрес: 127.0.0.1 для IPv4 и ::1 для IPv6
Этот IP-адрес может использоваться приложениями на компьютере для связи с самим компьютером, например, для тестирования.
Как открыть файл Windows hosts
Посмотрим теперь, как открыть хост-файл Windows.
Важно: файл hosts может быть изменен только учетной записью администратора. Для редактирования хост-файла Windows мы должны запустить текстовый редактор от имени администратора.
- Откройте Блокнот или другой текстовый редактор от от имени администратора.
- В меню «Файл» выберите Открыть.
- Перейдите по пути C:/Windows/System32/drivers/etc
- В окне Открыть смените тип файла с Текстовые документы (* .txt) на Все файлы.
Как редактировать файл хостов Windows
Информация о том, как редактировать файл хостов Windows, содержится в самом файле.
Чтобы добавить запись в файл, нам нужно добавить строку внизу файла.
Введите IP-адрес и соответствующее имя хоста через пробел. Чтобы добавить свободное место, предпочтительно использовать клавишу Tab на клавиатуре компьютера.
Вы можете вставить строки комментариев, используя знак решетки #
Настройка файла /etc/hosts
С помощью файла hosts на вашем компьютере можно настроить соответствие между доменом и конкретным IP-адресом.
Такая настройка может понадобиться, например, в случае, если вы перенесли сайт и домен на новый хостинг, и необходимо проверить работу сайта по его основному адресу. Однако кэш DNS-сервера все еще "помнит" предыдущую A-запись домена, и при обращении к сайту будет отдавать прежний IP-адрес, по которому сайт уже недоступен. Чтобы не дожидаться обновления кэша DNS (оно может занимать несколько часов), можно указать необходимую связку домена и IP-адреса в файле hosts — запрос к этому файлу имеет приоритет перед обращением к DNS-серверам.
Узнать, к какому IP идет запрос в данный момент при обращении к домену, можно с помощью команды ping — работа с ней подробнее описана здесь.
Еще один вариант использования настройки в hosts — запрет доступа к тому или иному сайту с вашего компьютера. К примеру, если домену facebook.com прописать в hosts некорректный IP (скажем, 127.0.0.1), то перейти на данный сайт с вашего компьютера будет невозможно.
Сама настройка очень простая: достаточно указать в файле нужный IP-адрес, а через пробел от него — доменное имя. Вносить изменения необходимо от имени администратора.
Windows
Если система устанавливалась по умолчанию на диск C, файл будет находиться по пути:
Открыть нужный файл можно одним из следующих способов. Убедитесь, что все действия вы выполняете от имени администратора.
Вариант 1.
Запустить командную строку (нажать Win+R, в появившемся окне набрать cmd и нажать ОК) и выполнить в ней команду ниже:
Файл hosts будет открыт в блокноте, и вы сможете внести необходимые изменения и сохранить их.
Вариант 2.
Перейти в "Мой компьютер" -> Локальный диск С -> Windows -> System32 -> drivers -> etc либо вставить нужный путь в адресную строку проводника:
В папке etc кликните правой кнопкой мыши на файле hosts, выберите "Открыть с помощью" и далее выберите "Блокнот":
Как правило, файл выглядит следующим образом:
Введите необходимый IP и домен, например, 92.53.96.120 mydomain.com:
Сохраните изменения. Для этого выберите "Файл" — "Сохранить". В открывшемся окне выберите "Все файлы" и нажмите "Сохранить".
Замените mydomain.com на указанный вами домен.
Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле hosts.
Linux
Откройте терминал и выполните команду ниже:
Она позволит открыть файл hosts для редактирования с правами суперпользователя. Если в вашей системе не установлен редактор nano, можно воспользоваться любым другим (gedit, vi и т.д.).
Как правило, содержимое файла выглядит следующим образом:
Введите необходимый IP и домен после второй строки, например:
Сохраните изменения (в nano — нажатием Ctrl+O, далее Ctrl+X) и проверьте настройки, выполнив в терминале:
Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле hosts.
MacOS
Запустите программу Терминал / Terminal. Ее можно найти через Spotlight / Finder.
Выполните в терминале команду:
Далее введите ваш пароль пользователя.
В файле под уже имеющимися записями укажите нужный IP и домен, например:
Сохраните изменения и закройте редактор. Это можно сделать сочетанием клавиш ⌘ и Y, после чего нажать Enter для подтверждения.
Для проверки вы можете выполнить в терминале команду:
Если все сделано верно, в выводе команды будет отражен IP-адрес, который вы указали в файле hosts.
7 способов использования файла Hosts на вашем компьютере »WebNots
Интернет — это гигантская сеть. Когда вы вводите доменное имя (адрес веб-сайта) в адресной строке браузера и нажимаете Enter, в бэкэнде происходит много вещей. Во-первых, ваш браузер проверит сопоставление с файлом hosts на вашем компьютере. В этой статье давайте подробнее рассмотрим файл hosts, где вы можете найти, как его редактировать и как правильно использовать по разным причинам.
Связанный: Что такое IP-адрес и форматы IP-адресов?
Что такое файл Hosts?
Файл hosts — это файл компьютерной системы, который сопоставляет понятные человеку имена хостов (доменные имена) с их IP-адресами. Он использует IP-адрес в формате IPv4 или IPv6 для разрешения имени хоста, и браузер может быстро подключиться к серверу хостинга.
- Файл hosts — это текстовый файл, и вы можете редактировать его с помощью текстового редактора, например Блокнота.
- Обычно файл hosts скрыт и не имеет расширения.
- Вы можете определить сопоставление веб-сайтов с определенными IP-адресами.
- Для редактирования файла hosts на вашем компьютере у вас должны быть права администратора.
- В файле hosts вам необходимо поддерживать все варианты адресов веб-сайтов, такие как http, https, www и без версий www.
- Между IP и именем хоста вы можете использовать пробел или табуляцию.
- Используйте # в начале, чтобы ввести комментарий или сделать запись недействительной.
Где найти файл Hosts в Windows 10?
По умолчанию вы можете найти файл hosts Windows 10, используя путь C: Windows System32 drivers etc hosts.
Расположение файла Hosts
Чтобы открыть файл, щелкните правой кнопкой мыши «hosts» и откройте его в текстовом редакторе, таком как «Блокнот» или «Блокнот ++».
Пример файла Hosts
Где найти файл Hosts на Mac?
Следуйте приведенным ниже инструкциям в macOS, чтобы найти файл hosts.
- Перейдите в Finder и нажмите клавиши «Shift + Command + G», чтобы открыть опцию «Перейти к папке…».
- Введите «/ private / etc / hosts» и нажмите кнопку «Перейти».
- Вы увидите расположение файла hosts.
Как изменить файл Hosts в Windows 10?
Чтобы изменить файл hosts;
- Найдите «Блокнот» в поле поиска Windows. В результатах щелкните правой кнопкой мыши «Блокнот» и выберите «Запуск от имени администратора».
- Просмотрите указанный выше путь, чтобы найти файл hosts, выберите «hosts» и нажмите кнопку «Открыть».
- Вы можете внести изменения в конец текста и сохранить файл. Изменения вступят в силу немедленно.
- Вы можете изменить файл хостов Windows по разным причинам, перечисленным ниже.
Как использовать изменить файл на Mac?
Чтобы отредактировать файл hosts на Mac, вам необходимо открыть приложение Terminal.
- Введите «sudo nano / private / etc / hosts» и нажмите Enter.
- Введите пароль и нажмите Enter.
- Вы увидите, что файл hosts открывается в приложении Terminal.
- С помощью клавиш клавиатуры переместите курсор в последнюю строку и начните вводить свои данные.
- Когда закончите, нажмите клавиши «Command + X», чтобы выйти из редактора.
- Нажмите Y, чтобы сохранить изменения, а затем нажмите Enter, чтобы вернуться в приложение «Терминал».
7 способов использовать файл Hosts на вашем компьютере
Хотя DNS остается стандартной службой разрешения доменных имен в Интернете, файл hosts заменяет DNS-серверы. Следовательно, вы можете использовать файл hosts по разным причинам, включая перенаправление или блокировку веб-сайтов, создание локальных доменов и ярлыков сайтов среди других целей.
1. Редактирование файла Hosts для блокировки веб-сайта
- Чтобы заблокировать любой сайт из файла hosts, вам нужно только сопоставить имя хоста с IP-адресом localhost (127.0.0.1) или IP-адресом с полным нулем (0.0.0.0), за которым следует имя домена сайтов.
- Например, чтобы заблокировать доступ пользователей к Twitter, добавьте одну из следующих записей в конец файла hosts:
127.0.0.1 twitter.com www.twitter.com
0.0.0.0 twitter.com www.twitter.com
Блокировать сайты в файле Hosts
Примечание: убедитесь, что между IP-адресом и именем хоста есть пробел, а перед IP-адресом не должно быть символа #, так как это деактивирует запись.
2. Перенаправление веб-сайта с помощью файла Hosts
Вы также можете перенаправить веб-сайт на определенный домен. Например, вы можете отредактировать файл hosts таким образом, чтобы всякий раз, когда пользователь пытается получить доступ к Twitter, он перенаправляется на сайт компании или любой другой веб-сайт.
- Во-первых, вам нужно знать IP-адрес вашего целевого веб-сайта.
- Затем используйте файл hosts для сопоставления IP-адреса с Twitter.com. Чтобы перенаправить Twitter на IP-адрес Google.com 216.58.223.110, введите «216.58.223.110 www.twitter.com twitter.com ” в конце файла hosts и сохраните.
3. Создание ярлыков для веб-сайтов или служб интрасети.
Вы также можете изменить файл хостов Windows, чтобы создавать ярлыки для общедоступных или внутренних сайтов или веб-служб.
- Например, если у вас есть сервер с IP-адресом 192.168.1.10 в вашей сети, будет легче запомнить описательное имя, чем IP-адрес.
- Чтобы создать ярлык для устройства, вам нужно только сопоставить его IP-адрес с вашим предпочтительным именем с расширением .com.
- Добавьте «192.168.1.10 mydevice.com» и сохраните файл.
- Когда вы заходите на mydevice.com из браузера, открывается интерфейс сервера.
- Вы можете создать уникальный ярлык для любого сайта в зависимости от ваших предпочтений.
4. Тестирование сети / веб-серверов.
Когда вы запускаете сервер веб-разработки в своей локальной сети, можно безопасно протестировать его функциональность перед публикацией в реальном времени.
- Например, если вы используете веб-сервер (IP: 192.168.0.11), на котором размещены два сайта mysite1.com и mysite2.com, вы можете добавить следующие записи в файл hosts:
192.168.0.11 mysite1.com
192.168.0.11 mysite2.com
- Сохраните файл и попробуйте получить доступ к двум сайтам из браузера.
- Если вы можете получить доступ к двум сайтам, значит, сервер работает правильно. Таким образом, теперь вы можете развернуть сервер онлайн.
5. Фильтрация контента и блокировка рекламы.
- Вы можете заблокировать рекламные сети или нежелательные сайты, сопоставив сайт с IP-адресом localhost (127.0.0.1).
- Это будет указывать на то, что ваш собственный компьютер блокирует доступ к известным вредоносным или рекламным сайтам.
6. Добавление веб-сайтов в файл Hosts для повышения скорости просмотра.
Добавление сайта в файл hosts может увеличить скорость просмотра. Это просто потому, что компьютеру не нужно запрашивать IP-адрес DNS-сервера и тратить время на ожидание ответа.
- Просто введите IP-адрес сайта и имя домена, разделенные пробелом, и сохраните файл.
- Однако это не рекомендуется, поскольку владельцы сайтов могут время от времени менять IP-адрес, что делает невозможным подключение к сайту.
- Кроме того, блокировка увеличивает скорость просмотра, поскольку вам не нужно ждать загрузки рекламы.
7. Предотвращение вредоносных атак
Файл hosts может быть целью злонамеренной атаки. Злоумышленники могут использовать вирусы, ПНП и вредоносные программы для изменения файла hosts, перенаправляя вас на вредоносные сайты или захватывая ваши сайты.
- Вы можете предотвратить такое несанкционированное редактирование, изменив свойства файла «hosts».
- Перейти к «C: Windows System32 drivers etc », щелкните правой кнопкой мыши «хосты» и выберите «Свойства».
- На вкладке «Общие» установите флажок «Только для чтения», чтобы отключить редактирование.
- Нажмите «Применить», а затем «ОК».
Вывод
Файл hosts — это один из мощных и полезных инструментов для пользователей Windows, позволяющий улучшить работу в сети за счет вышеуказанного использования. При редактировании файла hosts убедитесь, что у вас есть права администратора.
Как добавить соответствие IP-адреса и домена сайта в файл /etc/hosts
Обновление DNS обычно занимает до 4 часов, однако DNS-кэш интернет-провайдера может обновляться гораздо дольше — до 3 дней. Если для домена недавно были изменены NS-записи, либо домен был зарегистрирован недавно, можно проверить работоспособность сайта, прописав в файл hosts соответствие IP-адреса сервера и домена.
Узнать IP-адрес сервера, на котором расположен ваш аккаунт, можно в разделе DNS панели управления хостингом.
А-запись вашего технического домена содержит нужный адрес. Технический домен имеет вид ваш_логин.beget.tech, в примере на скриншоте ниже это z964375h.beget.tech.
Windows
В ОС Windows, для добавления соответствия домена и IP-адреса в файл hosts найдите в меню «Пуск» программу Блокнот (Notepad), нажмите на значок программы правой кнопкой мыши и выберите пункт «Запуск от имени администратора»:
При необходимости введите пароль администратора, после чего откройте подменю Файл -> Открыть:
В открывшемся окне вставьте путь к файлу в поле «Имя файла»:
и нажмите кнопку «Открыть».
Стандартный файл hosts выглядит так:
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
Осталось сохранить изменения. Для этого воспользуйтесь подменю Файл -> Сохранить или сочетанием клавиш CTRL+S.
MacOS
В MacOS, для добавления соответствия домена и IP-адреса в файл hosts откройте контекстное меню файлового менеджера Finder. Для этого, нажмите правой кнопкой мыши на иконку Finder, или после наведения курсора на иконку коснитесь двумя пальцами тачпада. Затем, выберите Переход к папке.
В адресной строке Переход к папке укажите путь до файла hosts: /private/etc/hosts и нажмите кнопку «Перейти».
Далее необходимо скопировать файл hosts на рабочий стол. После чего открыть скопированный файл в текстовом редакторе, например, в стандартном редакторе TextEdit.
Дублировать файл необходимо, поскольку оригинальный файл защищён от редактирования.
Стандартный файл hosts выглядит так:
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
Осталось сохранить изменения. Для этого воспользуйтесь меню Файл -> Сохранить, или нажмите на клавиатуре сочетание клавиш ⌘ и S, затем кнопку Сохранить, в появившемся окне.
Остаётся заменить старый файл /private/etc/hosts, на новый (отредактированный), перетащив отредактированный файл в окно Finder, в директорию /private/etc/hosts и подтвердив замену.
Для замены файла потребуется:
Нажать на кнопку Аутентификация после перемещения файла в окно файлового менеджера Finder.
Выбрать вариант замены, нажав на кнопку Заменить.
Ввести логин и пароль администратора вашего Mac и подтвердить действие.
Обычно логин и пароль соответствуют данным для авторизации вашей учётной записи пользователя Операционной системы.
Linux и MacOS
Другой вариант редактирования файла hosts, подходящий в том числе для Операционных систем Linux — редактирование содержимого файла hosts через Терминал.
Для этого в Терминале вводим sudo nano /etc/hosts и нажимаем клавишу Enter (Ввод). После чего нужно указать пароль от учётной записи пользователя Mac (или Linux, если вы используете её).
Стандартный файл hosts, открытый в текстовом редакторе nano, выглядит так:
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
Осталось сохранить изменения. Для этого нажмите на клавиатуре сочетание клавиш ⌘ и X — Exit (выход).
Для ОС Linux сочетание клавиш Сtrl и X.
Выбрать вариант выхода с сохранением изменений, нажав сочетание клавиш ⌘ и Y — Yes (Да).
Для ОС Linux сочетание клавиш Сtrl и Y.
И, не меняя название файла, нажать клавишу Enter (Ввод).
Вариант для ОС Linux совпадает — клавиша Enter (Ввод).
Теперь ваш компьютер знает, какому серверу посылать запросы, чтобы открыть сайт. Иногда для применения изменений может потребоваться перезагрузка компьютера и очистка кэша браузера.
Когда у провайдера точно обновятся данные DNS, — например, через неделю — рекомендуем удалить соответствие адреса и домена из файла hosts. Это избавит от возможных проблем в будущем: адрес сервера иногда меняется, и если он будет жестко прописан в hosts, с вашего компьтера сайт окажется недоступен.
Удачной работы! Если возникнут вопросы, пишите нам через раздел «Помощь и поддержка», будем рады помочь!