Нажмите "Enter", чтобы перейти к содержанию

Как внести изменения в файл hosts: Где находится файл hosts и как его изменить

Содержание

Где находится файл hosts и как его изменить

В некоторых случаях бывает необходимо отредактировать файл hosts на локальном ПК или удаленном сервере. С помощью этого файла вы можете управлять маршрутизацией трафика и разрешением IP-адресов в имена DNS. Приоритет данного файла позволяет обрабатывать сетевые запросы до их передачи публичным или частным DNS-серверам. Таким образом, реализуется возможность создания своеобразной локальной системы DNS на самой машине.

Сегодня данный файл практически не используется, его функции выполняет служба DNS, преобразующая "имя в адрес" и "адрес в имя". Тем не менее, его использование возможно и сегодня.

Редактирование:

Синтаксис остается одинаковым для всех операционных систем. У большинства файлов hosts несколько записей для loopback (обратной петли). Мы используем это для примера.

Часть 1: адрес, куда перенаправить;
Часть 2: адрес, который вы хотите перенаправить;
Часть 3: комментарий.

Они могут быть разделены пробелом, но для удобства чтения, как правило, разделены одним или двумя горизонтальными табуляциями.

127.0.0.1 localhosts #loopback

Используйте любой текстовый редактор в привилегированном режиме для внесения изменений.

Расположение hosts-файла в различных ОС:

Windows

c:\windows\system32\drivers\etc\hosts

В данном примере будет запрещен доступ машины к сайту Facebook и его поддоменам. Это реализуется за счет разрешения запросов DNS на имя facebook.com в несуществующий IP-адрес 0.0.0.0:


0.0.0.0 www.facebook.com

При попытке перейти по заблокированному адресу после добавления строки выше в файл hosts вы увидите ошибку, подтверждающую корректность конфигурации:

Linux

/etc/hosts

Открытие файла hosts в редакторе nano:

sudo nano /etc/hosts

Порядок работы с файлом аналогичен ОС Windows. В примере ниже мы запретим доступ к facebook. com, перенаправив соответствующие запросы на несуществующий IP-адрес 0.0.0.0.

 

P. S. Другие инструкции:

Поделиться в соцсетях:

Спасибо за Вашу оценку! К сожалению, проголосовать не получилось. Попробуйте позже

ru

191014 Санкт-Петербург ул. Кирочная, 9

+7(812)313-88-33 235 70 1cloud ltd 2019-05-29 Как найти и отредактировать файл Hosts

191014 Санкт-Петербург ул. Кирочная, 9

+7(812)313-88-33 235 70 1cloud ltd 2019-05-29 Как найти и отредактировать файл Hosts 600 auto

Как отредактировать файл hosts

Изменение файла hosts – простой прием, который используется для изменения разрешения определенного IP-адреса на вашем компьютере. Это особенно полезно при разработке сайта на CMS на хостинге, когда его серверы имен еще не используются.

На рисунке, приведенном ниже, изображен процесс преобразования домена в IP-адрес с использованием различных устройств. Файл hosts был изменен следующим образом:

86.75.30.9 example.com 
86.75.30.9 www.example.com

Файл hosts был изменен только на вашем компьютере, поэтому только это устройство будет преобразовывать домен example.com в IP-адрес 86.75.30.9.

Другие устройства, для которых файл hosts не был изменен, будут преобразовывать этот домен в IP-адрес 172.16.0.0, найденный на сервере DNS.

Ниже описано, как можно внести изменения в файл hosts.

Сначала необходимо запустить «Блокнот» (или другой текстовый редактор) от имени администратора. Это связано с тем, что файл hosts является системным файлом и не может быть изменен другим пользователем.

Чаще всего файл hosts расположен в каталоге: c:windowssystem32driversetc и имеет имя hosts. Но этот путь может быть другим в зависимости от используемой версии операционной системы:

  • Windows 95/98/Mec:windows;
  • Windows NT/2000/XP Proc:winntsystem32driversetc;
  • Windows XP Home/Vista/Windows 7c:windowssystem32driversetc;
  • Windows 8c:windowssystem32driversetc;
  • Windows 10c:windowssystem32driversetc.

Теперь нужно открыть файл hosts. В Блокноте выберите меню «Файл», затем пункт «Открыть …». Файл hosts не является стандартным .txt файлом, который «Блокнот» будет искать по умолчанию. Поэтому измените в раскрывающемся в правом нижнем углу списке значение «Текстовые документы» на «Все файлы (*.*)». Затем дважды кликните по файлу, чтобы открыть его в «Блокноте».

  • Войдите в cPanel.
  • Справа найдите столбец статистики, описывающей вашу учетную запись. Найдите информацию о сервере и нажмите на ссылку.
  • Ниже на странице найдите «Общий IP-адрес». Если у вас выделенный IP-адрес, вместо «Общий IP-адрес» будет написано «Выделенный IP-адрес». Это информация, которая понадобится вам для изменений файла hosts.

Содержимое файла hosts выглядит примерно следующим образом:

# Copyright (c) 1993-1999 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

127.0.0.1 localhost 

Внимание: Перед внесением изменений обязательно создайте резервную копию файла hosts! Для этого выполните следующие действия:

  1. В «Блокноте» зайдите в меню «Файл» и выберите пункт «Сохранить как …»
  2. В качестве имени файла введите то, что вы запомните, например hosts_file_09.16.2013
  3. Нажмите кнопку «Сохранить»

Добавьте несколько строк в файл hosts. Они будут выглядеть примерно так:

202.133.229.123 my-wordpress-site.com
202.133.229.123 www.my-wordpress-site. com 

После внесения изменений зайдите в меню «Файл», затем выберите пункт «Сохранить».

В Windows 8 по умолчанию работает Windows Defender, который предотвращает изменение файла hosts. Поэтому нужно разрешить редактирование этого файла. Для этого выполните следующие действия:

  1. Перейдите в Windows Defender, наведите курсор мыши на правый угол, чтобы открыть панель навигации. В поисковое поле введите «Windows Defender», нажмите на появившуюся иконку. Она будет помечена как «Windows Defender». Запустится приложение.
  2. Когда откроется Windows Defender, кликните по вкладке «Настройки».
  3. Затем введите местоположение файла hosts, по умолчанию это c:windowssystem32driversetchosts
  4. Нажмите на кнопку «Добавить.
  5. Нажмите кнопку «Сохранить изменения», расположеннуюв правом нижнем углу, а затем закройте Windows Defender.
  6. Наведите курсор мыши на ярлык программы «Блокнот», а затем запустите ее от имени администратора.
  7. Откройте файл hosts.
  8. Внесите изменения и выберите «Файл»> «Сохранить».

Для изменения файла hosts вам понадобятся права администратора. Для получения дополнительной информации по этому вопросу обратитесь к справочной документации Microsoft «Администратор для локальных учетных записей».

  • Войдите в систему с правами администратора
  • Кликните правой кнопкой мыши по иконке Windows в панели инструментов.
  • Появится всплывающее меню. Найдите Powershell (Администратор) и выберите эту опцию.
  • Вы увидите всплывающее окно с вопросом о том, хотите ли вы разрешить приложению вносить изменения. Нажмите «Да», чтобы продолжить.
  • Когда откроется инструмент командной строки, введите «Notepad». Поскольку вы запускаете «Блокнот» из Powershell, он запустится с правами администратора.
  • В меню «Блокнот» нажмите пункт «Файл», «Открыть». Перейдите к папке с файлом hosts. Стандартный путь: c:WindowsSystem32driversetc.
  • Введите «hosts», затем нажмите «Enter». Это вызовет файл hosts. Поскольку файл hosts является системным, он будет скрыт, если вы не зададите в настройках показ скрытых файлов.
  • На этом этапе вы увидите файл hosts. Убедитесь, что вы следуете приведенному выше примеру. Поставьте пробел между IP-адресом и доменным именем, которое вы хотите использовать.
  • Нажмите «Файл»> «Сохранить», чтобы сохранить изменения, которые внесли в файл.

Закройте «Блокнот», а затем снова загрузите файл hosts и проверьте, что внесенные изменения были применены.

Самый простой способ убедиться в том, что это сработало, зайти на свой домен.

Данная публикация является переводом статьи «How to Modify your Hosts File» , подготовленная редакцией проекта.

Как изменить файл Hosts в Linux

На вашем компьютере есть один файл, который служит небольшим шлюзом между вами и Интернетом. Его название - Hosts. Если вам нужно заблокировать веб сайты или создать персонализированные имена хостов в Linux, вы можете справиться с этой задачей, добавив или изменив несколько строк в файле hosts.

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

Файл hosts представляет собой простой текстовый файл, который все операционные системы используют для преобразования имен хостов (также известных как веб-адреса или URL) в IP-адреса. Когда вы вводите имя хоста, например, wikipedia.org, ваша система будет искать файл hosts, чтобы получить IP адрес, необходимый для подключения к соответствующему серверу.

Если вы откроете файл hosts, вы быстро заметите, что в нем нет списка всех адресов Интернета. Вместо этого, здесь может быть всего пара строк, и все. Что это значит?

Оказывается, ваша система сначала проверит файл hosts, прежде чем искать сайт на DNS-серверах, определенных в настройках вашей сети (обычно DNS-сервера вашего провайдера).

Это означает, что вы можете использовать файл hosts для добавления того, что DNS серверы не могут предоставить (например, псевдонимы для локальной сети, кроме тех, что предоставляют DNS-серверы в локальной сети) или переопределить IP адреса, которые обычно предоставляют ваши DNS-серверы.

Например, если вы запросите wikipedia.org, DNS-серверы вернут IP-адрес Википедии на ваш компьютер. Но если вы хотите заблокировать Википедию на этом компьютере, вы можете добавить запись в файл hosts, которая скажет вашему компьютеру, что wikipedia.org указывает на другой IP адрес, отличный от фактического IP адреса Википедии.

Есть много других вещей, которые вы можете сделать с файлом hosts, здесь указаны лишь некоторые основные примеры, остальное зависит от ваших потребностей.

Расположение файла Hosts в Linux

В Linux можно найти hosts файл в /etc/hosts. Поскольку это обычный текстовый файл, вы можете открыть его с помощью предпочитаемого вами текстового редактора.

Однако, поскольку файл hosts является системным файлом, вам понадобятся права администратора для сохранения изменений. Поэтому для редактирования файла с помощью терминального текстового редактора Linux, такого как nano, вам потребуется команда sudo, чтобы получить доступ к нему для суперпользователей:

sudo nano /etc/hosts

Чтобы воспользоваться графическим текстовым редактором, например, gedit, используйте gksu:

gksu gedit /etc/hosts

Для запуска соответствующего приложения с правами администратора необходимо использовать терминал. Просто замените nano или gedit на любимый терминальный или графический текстовый редактор. С помощью nano, после редактирования файла, нажмите Ctrl + X, а затем Y, чтобы подтвердить перезапись изменений.

Как добавлять сайты в Hosts файл

В файле hosts каждая запись имеет свою собственную строку. Синтаксис прост. Введите IP-адрес, на который вы хотите перевести имя хоста, нажмите клавишу табуляции на клавиатуре, а затем введите имя хоста.

Например, чтобы заблокировать Википедию введите это (помните, что в качестве пробела используется табуляция):

127.0.0.1        wikipedia.org

127.0.0.1 - это loopback IP-адрес, который всегда будет указывать на вашу собственную систему. Поскольку веб-страница не хранится на вашем компьютере, ваш браузер сообщит, что страница не может быть найдена. Сейчас она фактически заблокирована.

Если вы чувствуете страх перед терминалом, проверьте приложение Linux Mint Domain Blocker (также известное как mintnanny). Оно добавит записи в файл hosts, указывающие на имена хостов, которые вы указываете в 127. 0.0.1. Но чтобы сделать что-то еще, вам все равно придется вносить изменения с помощью текстового редактора.

Создание ярлыков в Hosts файле

Если у вас на компьютере развернута домашняя сеть и, скажем, по IP-адресу 192.168.1.10 у вас какая-либо полезная для вас веб-страница, вы можете указать псевдоним для быстрого доступа к нему:

192.168.1.10        homeserver

Теперь, если вы откроете в браузере http://homeserver/, то автоматически попадете на 192.168.1.10. Это удобнее, чем каждый раз вводить IP-адрес вручную.

Кроме того, вы можете использовать файл hosts для создания ярлыков доступа к определенным сайтам в Интернете. Используйте такую команду, как nslookup, чтобы найти IP-адрес веб-сайта, затем добавьте его в файл hosts вместе с нужным ярлыком, как в примере выше. Но это работает только на сайтах с выделенными IP-адресами. Скорее всего, это не сработает с большинством сайтов, которые вы посещаете.

Потенциальные проблемы использования

Итак, вы теперь знаете, как вносить изменения в файл хоста, но при использовании Google Chrome вы можете столкнуться с радом проблем. Этот веб-браузер имеет тенденцию игнорировать файл hosts, если только вы не сделаете одну из двух возможных вещей:

  • Вводите http:// в начале каждого адреса. Например, если у вас заблокирована Википедия в файле hosts, то Chrome обойдет этот блок, если вы просто введете wikipedia.com в адресную строку. Если вы введете http://wikipedia.com в адресную строку, то он будет следовать за файлом hosts.
  • Отключите в настройках Chrome параметр "Использовать веб-сервис для устранения ошибок навигации", и вам не придется каждый раз вводить адрес http:// в начале работы. Это один из нескольких советов Google Chrome по обеспечению конфиденциальности, который стоит сделать в любом случае.

Файл hosts предоставляет простой способ блокировки доступа к определенным веб-сайтам на вашем компьютере. Поскольку многие версии Linux не имеют встроенного программного обеспечения родительского контроля, эти знания могут пригодиться, если вы решите начать работу с компьютером под управлением Linux.

Как изменить файл hosts и где он находится

Последнее обновление: 18 декабря 2020 г.

Файл hosts - это файл, который отвечает за правильную работу Ваших веб-браузеров. Он сопоставляет IP адреса с доменными именами.

Файл hosts появился во времена зарождения Интернета (ARPANET) и служил неким маршрутизатором, пока на замену ему не пришла служба DNS. Но до сих пор он не утратил важности и по-прежнему используется как инструмент, который обладает приоритетом перед обращением к DNS-серверам.

Зачем нужен файл hosts?

Предположим: вы зарегистрировали домен и привязали его к хостингу. Но чтобы увидеть сайт, вам нужно дождаться делегирования домена на DNS-серверы. В файле hosts вы можете указать ваш домен и IP-адрес хостинга, а затем открыть браузер и зайти на ваш сайт, не дожидаясь делегирования домена. Также с его помощью вы можете заблокировать на локальном компьютере доступ к определённому сайту, указав соответствующую запись.

Где находится файл hosts

Путь к папке, где лежит файл hosts, зависит от операционной системы, которая установлена на вашем компьютере:

  • Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
  • Linux, Ubuntu, Unix, BSD — /etc/hosts
  • Mac OS — /private/etc/hosts

Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.

Как внести изменения в файл hosts

Ниже мы рассмотрим, как редактировать и как сохранить файл hosts. Важно открыть файл с правами администратора, иначе система не даст вам его сохранить. Выберите вашу операционную систему и следуйте инструкции:

Редактирование файла hosts в Windows 7

Запустите Блокнот или любой другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора.

В меню «Файл» нажмите Открыть и перейдите в каталог, в котором расположен файл hosts. Измените тип файла на «Все файлы».

Выберите файл hosts и откройте его. Добавьте в конце файла необходимую запись в формате:






11.11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Редактирование файла hosts в Windows 8, 10

Чтобы изменить файл hosts в виндовс 10 (8), выполните следующие действия: 

Запустите Блокнот или любой другой редактор от имени администратора. Для этого найдите его в Пуске, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:

В меню «Файл» нажмите Открыть и перейдите в каталог, где находится файл hosts . Измените тип файла на «Все файлы».

Выберите файл hosts и откройте его. Добавьте в конце файла необходимую запись в формате:






11.11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Редактирование файла hosts в Linux, Unix

В Linux файл hosts находится в папке etc. Чтобы отредактировать его:

Введите в терминал Linux команду:






sudo nano /etc/hosts

Добавьте в конце файла необходимую запись в формате:






11. 11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Редактирование файла hosts в MacOS

Файл hosts в Mac OS расположен в каталоге: /private/etc/hosts. Чтобы изменить его:

Запустите терминал с помощью горячих клавиш: Command (⌘) + T или через Spotlight. Введите команду:






sudo nano /etc/hosts

и нажмите Enter. Также если у пользователя компьютера установлен пароль, введите его:

Добавьте в конце файла необходимую запись в формате:






11.11.11.11 site.ru www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ru — имя вашего домена.

Сохраните файл (CTRL+X затем Y).

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Также вы можете заблокировать определенный сайт через файл hosts, воспользовавшись инструкцией ниже:

Блокировка доступа к сайту через файл hosts

Доступ к сайту также можно ограничить для локального компьютера. Для этого укажите адрес страницы (домен) в файле hosts. Заблокировать IP нежелательного сайта не требуется. Блокировка осуществляется по локальному хосту с фиксированным IP (127.0.0.1):

Откройте файл hosts от имени администратора на своём ПК (используйте инструкцию выше). В указанной на скриншоте строке укажите IP-адрес 127.0.0.1 и через пробел адрес нежелательного сайта. Чтобы заблокировать несколько сайтов, повторите действие в следующей строке. В примере ниже в файле hosts отказано в доступе (заблокирован доступ) к сайтам «google.com» и «yandex.ru»:

Как изменить файл Hosts в Linux и управлять им

На вашем компьютере есть один файл, который служит небольшим шлюзом между вами и сетью.  Этот файл называется hosts. Если вам нужно заблокировать веб-сайты или создать персональные веб-ярлыки в GNU/Linux, вы можете решить эти задачи, добавив или изменив несколько строк в файле hosts.

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


Файл hosts – это простой текстовый файл, который все операционные системы используют для перевода имен хостов (также называемых веб-адресами или URL-адресами) в IP-адреса. Когда вы вводите имя хоста, такое как wikipedia.org, ваша система ищет файл hosts, чтобы получить IP-адрес, необходимый для подключения к соответствующему серверу.

Если вы откроете файл hosts, вы быстро заметите, что в нем нет каталога всего Интернета. Вместо этого может быть только пара строк и все. Что происходит?

Оказывается, ваша система сначала проверит файл hosts, прежде чем искать сайт на DNS-серверах, определенных в настройках вашей сети (обычно это DNS-серверы вашего провайдера).

Это означает, что вы можете использовать файл hosts для добавления к тому, что DNS-серверы не могут предоставить (например, псевдонимы для местоположений в локальной сети, что в противном случае возможно только при настройке DNS-сервера в локальной сети) или переопределить IP-адреса, которые обычно предоставляют DNS-серверы.

Например, если вы попросите wikipedia.org, DNS-серверы вернут IP-адрес Википедии на ваш компьютер. Но если вы хотите заблокировать Википедию на этом компьютере, вы можете добавить запись в файл hosts, которая сообщает вашему компьютеру, что wikipedia.org указывает на какой-то другой IP-адрес, отличный от фактического IP-адреса Википедии.

Это лишь основные примеры того, что можно сделать при помощи файла hosts. Сценарии других применений зависят лишь от ваших потребностей.

Расположение файла Hosts в GNU/Linux


В GNU/Linux вы можете найти файл hosts в /etc/hosts. Поскольку это простой текстовый файл, вы можете открыть файл hosts с помощью предпочитаемого вами текстового редактора.

Однако, поскольку файл hosts является системным файлом, вам понадобятся права администратора для сохранения изменений. Таким образом, чтобы отредактировать файл с помощью текстового редактора через терминал GNU/Linux, например nano, вам нужно сначала набрать, sudo чтобы получить доступ суперпользователя:

sudo nano /etc/hosts

Чтобы использовать графический текстовый редактор, такой как gedit, вы можете попробовать gksu вместо этого:

gksu gedit /etc/hosts

Вы должны использовать терминал, чтобы вы могли запустить соответствующее приложение с правами администратора.  Просто замените nano или gedit вашим любимым терминальным или графическим текстовым редактором. В nano, как только вы закончите редактирование файла, нажмите Ctrl+X , а затем y, чтобы подтвердить перезапись изменений.

Как добавить сайты в файл Hosts


В файле hosts каждая запись имеет свою собственную строку. Синтаксис прост. Введите IP-адрес, на который вы хотите перевести имя хоста, нажмите клавишу Tab на клавиатуре, а затем введите имя хоста.

Например, чтобы заблокировать Википедию, вы должны ввести (не забывая использовать клавишу Tab, а не пробел):

127.0.0.1 wikipedia.org

127.0.0.1 – это петлевой IP-адрес, который всегда будет указывать на вашу собственную систему. Поскольку Интернет не хранится на вашем компьютере, ваш браузер скажет, что сайт не может быть найден. Теперь он эффективно заблокирован.

Если вы чувствуете, что терминал запугивает вас, ознакомьтесь с приложением Linux Mint Domain Blocker (также известным как mintnanny).  Он добавит записи в файл hosts, которые указывают указанные вами имена хостов на 127.0.0.1. Но чтобы сделать что-то еще, вам все равно придется вносить изменения в текстовом редакторе.



Создать ярлыки в файле Hosts


Если у вас есть компьютер в вашей домашней сети (скажем, с IP-адресом 192.168.1.10), который имеет простой веб-сайт, который делает что-то полезное для вас, вы можете ввести следующее в файл hosts:

192.168.1.10 homeserver

Затем, если вы откроете браузер и просто введите http://homeserver, он автоматически перенаправляется на 192.168.1.10. И это намного проще, чем вводить IP-адрес каждый раз.

Кроме того, вы можете использовать файл hosts для создания ярлыков к определенным сайтам в интернете. Используйте такую команду как: nslookup, чтобы найти IP-адрес веб-сайта, а затем добавьте его в файл hosts вместе с нужным ярлыком, как в примере выше. Но это работает только на веб-сайтах с выделенными IP-адресами. Он, вероятно, не будет работать с большинством сайтов, которые вы посещаете.

Потенциальные проблемы с файлом Hosts


Таким образом, мы установили, как вносить изменения в файл хоста, но вы все равно можете столкнуться с проблемами при использовании Google Chrome. Этот веб-браузер имеет тенденцию игнорировать файл hosts, если вы не делаете одну из двух возможных вещей:

  1. Введите http://в начале каждого адреса. Например, если у вас заблокирована Википедия в файле hosts, Chrome обойдет блокировку, если вы просто введете wikipedia.com в адресную строку. Если вы введете http://wikipedia.com в адресную строку, он будет следовать за файлом hosts.
  2. Отключите «Использовать веб-службу для разрешения проблем, связанных с навигацией» в настройках Chrome (Настройки – Дополнительные – Конфиденциальность и безопасность), и тогда вам не придется вводить http:// в названии каждого сайта.
Использовать веб-службу для разрешения проблем, связанных с навигацией

Как вы измените файл Hosts?


Файл hosts предлагает простой способ блокировки доступа к определенным веб-сайтам на вашем компьютере.  Поскольку многие версии GNU/Linux не поставляются с встроенным программным обеспечением для родительского контроля, эти знания могут пригодиться.

Источник: MakeUseOf

Файл hosts. Настройка — VPS.ua Wiki

Файл hosts используется для локальной установки соответствия между IP адресом и доменом. Расположенная в нём информация имеет наивысший приоритет и распространяется только в пределах компьютера, на котором этот файл изменялся.

Содержание

Видео о работе с файлом hosts

Где находится файл hosts?

Найти файл hosts в системе не составит никакого труда.

В случае Linux данный файл расположен в следующей директории:

/etc/hosts

В случае Windows:

C:/Windows/System32/Drivers/etc/hosts

В операционной системе Windows путь расположения файла hosts можно изменить в реестре, доступ к которому можно получить через редактор regedit. Запустить его можно следующими способами:

1) Пуск -> Выполнить -> regedit -> OK;

2) Windows + R -> regedit -> ОК.

Интересующая нас запись реестра располагается в:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath

  • Открываем параметр DataBasePath и в поле Значение указываем новый путь.

Как должен выглядеть файл hosts?

По-умолчанию в чистой системе в файле hosts не указываются никакие значения, а присутствуют исключительно закомментированные строки (начинаются с символа «#») с описанием файла.

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

Как изменить файл hosts?

  • Открываем hosts в каком-либо доступном в системе текстовом редакторе. Для Windows подойдет стандартный «Блокнот» либо «Wordpad».
  • Опускаемся в конец файла и вводим значения в следующем порядке:
IP-адрес	доменное имя
  • После внесения изменений сохраняем файл.
  • Ниже представлен пример указания для домена yourdomain.tld IP-адреса 127.0.0.1.

Проверить внесенные изменения на функциональность можно введя указанный домен браузере, либо пропинговав его в командной строке.

Как сохранить файл hosts?

Иногда возникает ситуация, что файл hosts не сохраняется и все внесенные изменения не работают. Возникает это в нескольких случаях:

  1. Отображается ошибка «Отказано в доступе» (либо англоязычный вариант — You don’t have permissions). Вам нужно проверить, что вы открываете файл с правами суперпользователя (администратора). Поскольку это системный файл, его не могут менять пользователи, которым не присвоены права администратора.
  2. Файл сохраняется в неверном формате, например, hosts.txt. В первую очередь нужно проверить, имеется ли возможность в текстовом редакторе указать, чтобы файл сохранился без расширения. Если же нет, вам нужно включить в настройках системы отображение расширений файлов, сохранить файл в формате .txt, а затем изменить его имя, предварительно удалив старый файл hosts.

Как закомментировать строку в hosts?

Для комментирования строки используется символ «#», который устанавливается в её начале и таким образом действие записи в этой строке прекращается. Этот способ удобен в случае, если какая-либо запись может потребоваться в дальнейшем, либо необходимо добавить текст с описанием. Также, комментарий можно вставлять и не в начале строки, а, например, после записи IP и домена.

На этом процесс работы с hosts завершен.

 

Как редактировать ваш файл хостов в Linux

Файл hosts используется для сопоставления доменных имен (имен хостов) с IP-адресами. Это простой текстовый файл, используемый всеми операционными системами, включая Linux, Windows и macOS. Файл hosts позволяет вам установить IP-адрес данного доменного имени. Это повлияет только на компьютер, на котором внесены изменения, а не на то, как домен разрешается во всем мире.

Файл hosts имеет приоритет над DNS. Когда вы вводите доменное имя веб-сайта, который вы хотите посетить, доменное имя должно быть преобразовано в соответствующий IP-адрес. Операционная система сначала проверяет свой файл hosts на наличие соответствующего домена и, если для домена нет записи, она запрашивает у настроенных DNS-серверов разрешение указанного имени домена.

Это особенно полезно, если вы хотите протестировать свой сайт без изменения настроек DNS домена. Например, вы переносите свой веб-сайт на новый сервер и хотите проверить его работоспособность, прежде чем указывать домен на новый сервер. Файл hosts также можно использовать для блокировки веб-сайтов на вашем компьютере.

В этой статье мы предоставим инструкции о том, как изменить файл hosts в Linux, macOS и Windows.

 

Записи в файле hosts имеют следующий формат:

IPAddress DomainName [DomainAliases]

IP-адрес и доменные имена должны быть разделены хотя бы одним пробелом или табуляцией. Строки, начинающиеся с, #являются комментариями и игнорируются.

Чтобы добавить запись в файл hosts, просто откройте файл в текстовом редакторе. Ниже приведен пример файла hosts:

# Static table lookup for hostnames.
# See hosts(5) for details.

127.0.1.1 andreyex.desktop andreyex
127.0.0.1 localhost

Изменения в файле hosts вступают в силу немедленно, за исключением случаев, когда записи DNS кэшируются приложениями.

 

В Linux хост – файл находится по адресу: /etc/hosts. Приведенные ниже инструкции действительны для дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint.

 

В Windows хост – файл находится по адресу: c:\Windows\System32\Drivers\etc\hosts. Приведенные ниже инструкции действительны для Windows 10 и Windows 8.

  • Нажмите клавишу Windows и введите Блокнот в поле поиска.
  • Щелкните правой кнопкой мыши значок «Блокнот» и выберите «Запуск от имени администратора».
  • В Блокноте нажмите Файл, затем Открыть. В поле Имя файла вставьтеc:\Windows\System32\drivers\etc\hosts
  • Прокрутите вниз до конца файла и добавьте новые записи.
  • Сохраните изменения, нажав File>Save

В MacOS, хост – файл находится по адресу: /etc/hosts. Приведенные ниже инструкции действительны для всех версий MacOS.

К настоящему времени вы должны хорошо понимать, как работает файл hosts и как вносить изменения в файл. Если вы хотите отменить изменения, просто откройте файл и удалите добавленные вами строки.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Измените файл хостов -

Измените файл хостов

Последнее обновление: 2019-07-23

Автор: Rackspace Support


Изменение файла hosts позволяет переопределить систему доменных имен (DNS) для домена на определенной машине. Управление DNS полезно, если вы хотите протестировать свой сайт без тестовой ссылки перед запуском с SSL, убедитесь, что сайт псевдонима работает до изменения DNS, а также по другим причинам, связанным с DNS.Для получения информации об изменении настроек DNS см. Изменение настроек DNS в Linux.

Изменение файла hosts заставляет ваш локальный компьютер смотреть прямо на указанный вами IP-адрес. Предложения Rackspace управляемые хостинговые решения для помощи в управление этими ресурсами.

При изменении файла hosts в него добавляются две записи. Каждая запись содержит IP-адрес, на который вы хотите разрешить сайт, и версию Интернет-адрес.Например, добавьте следующие две точки входа: www.domain.com и domain.com , до обновленного PHP5 от Rackspace (PHP5-ITK) кластер:

  64.49.219.194 www.domain.com
64.49.219.194 domain.com
  

В этой статье приведены инструкции по поиску и редактированию файла hosts. в следующих операционных системах:

  • Microsoft® Windows® 10, Windows 8, Windows 7 и Windows Vista ™
  • Microsoft Windows NT ™, Windows 2000 и Windows XP
  • Linux®
  • MacOS® X версии 10.От 0 до 10,1,5
  • MacOS X версий с 10.6 по 10.12

После добавления информации о домене и сохранения файла ваша система начинает разрешить на указанный вами IP-адрес. Когда тестирование будет завершено, удалите эти записи.

Окна

Если вы используете операционную систему Microsoft как Windows 10, Windows 8, Windows 7 и Windows Vista, вы должны запустить Microsoft Notepad. как администратор.

Windows 10 и Windows 8

Используйте следующие инструкции, если вы используете Windows 10 или Windows 8:

  1. Нажмите клавишу Windows .

  2. Введите Блокнот в поле поиска.

  3. В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени. администратор .

  4. В Блокноте откройте следующий файл:

    c: \ Windows \ System32 \ Drivers \ etc \ hosts

  5. Внесите в файл необходимые изменения.

  6. Выберите Файл> Сохранить , чтобы сохранить изменения.

Windows 7 и Windows Vista

Используйте следующие инструкции, если вы используете Windows 7 или Windows Vista:

  1. Выберите Пуск> Все программы> Стандартные .

  2. Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора .

    Windows требует вашего разрешения Откроется окно UAC.

  3. Щелкните Продолжить , чтобы предоставить разрешение.

    Откроется Блокнот.

  4. В Блокноте выберите Файл> Открыть .

  5. В поле Имя файла введите следующий путь:

    C: \ Windows \ System32 \ Drivers \ etc \ hosts

  6. Выбрать Открыть .

  7. Внесите в файл необходимые изменения.

  8. Выберите Файл> Сохранить , чтобы сохранить изменения.

Windows NT, Windows 2000 и Windows XP

Используйте следующие инструкции, если вы используете Windows NT, Windows 2000 или Windows XP:

  1. Выберите Пуск> Все программы> Стандартные> Блокнот .
  2. Выберите Файл> Открыть .
  3. В поле Имя файла введите C: \ Windows \ System32 \ Drivers \ etc \ hosts .
  4. Выбрать Открыть .
  5. Внесите необходимые изменения в файл.
  6. Выберите Файл> Сохранить , чтобы сохранить изменения.

Linux

Используйте следующие инструкции, если вы работаете в Linux:

  1. Откройте окно терминала.

  2. Введите следующую команду, чтобы открыть файл hosts в текстовом редакторе:

      Судо нано / и т. Д. / Хосты
      
  3. Введите пароль пользователя домена.

  4. Внесите в файл необходимые изменения.

  5. Нажмите Control-X .

  6. Когда вас спросят, хотите ли вы сохранить изменения, введите 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:

  1. Откройте / Applications / Utilities / NetInfo Manager .

  2. Чтобы разрешить редактирование базы данных сетевой информации (NetInfo), щелкните значок значок замка в нижнем левом углу окна.

  3. Введите пароль пользователя домена и выберите ОК .

  4. Во втором столбце окна браузера выберите узел с именем станков .

  5. В третьем столбце выберите запись с именем localhost .

  6. В меню Edit выберите Duplicate .

    Появится подтверждающее предупреждение.

  7. Щелкните Дублировать .

    Появляется новая запись с именем localhost copy и ее свойства отображается под окном браузера.

  8. Дважды щелкните значение свойства ip_address и введите IP-адрес. адрес другого компьютера.

  9. Дважды щелкните значение свойства name и введите имя хоста, вы хотите использовать для другого компьютера.

  10. Щелкните свойство обслуживает и выберите Удалить в меню Изменить .

  11. В меню Файл выберите Сохранить .

    Появится подтверждающее предупреждение.

  12. Щелкните Обновить эту копию .

  13. Повторите шаги с 6 по 12 для каждой дополнительной записи хоста, которую вы хотите Добавлять.

  14. В меню NetInfo Manager выберите Выйти из .

    Перезагружать компьютер не нужно.

MacOS X 10.6–10.12

Используйте следующие инструкции, если вы используете MacOS X 10.6–10.12:

  1. На вашем компьютере выберите Приложения> Утилиты> Терминал , чтобы открыть Окно терминала.

  2. Введите следующую команду в окне Терминала, чтобы открыть хосты файл:

      судо нано / частные / и т. Д. / Хосты
      
  3. При появлении запроса введите пароль пользователя домена.

  4. Отредактируйте файл hosts .

    Файл содержит комментарии (строки, начинающиеся с символа # ) и некоторые сопоставления имен хостов по умолчанию (например, 127.0.0.1 - локальный хост ). Добавлять ваши новые сопоставления после сопоставлений по умолчанию.

  5. Чтобы сохранить файл hosts, нажмите Control + X .

  6. Когда вас спросят, хотите ли вы сохранить изменения, введите y .

  7. Чтобы изменения вступили в силу, очистите кеш DNS, введя следующая команда:

      dscacheutil -flushcache
      

Как изменить файл hosts в Windows 10 (и зачем вам это нужно)

Windows 10 по-прежнему сохраняет старый вычислительный стандарт наличия файла hosts для элементарного сопоставления имен хостов.Проще говоря, файл hosts предоставляет механизм для сопоставления доменных имен (таких как "onmsft.com") с IP-адресами серверов по вашему выбору.

Windows обращается к файлу hosts каждый раз, когда подключается к сети с использованием имени хоста. Если он найдет запись для имени хоста в файле hosts, он свяжется с сервером, указанным в файле. В противном случае - и в подавляющем большинстве случаев - он будет разрешать имя хоста с помощью DNS (службы доменных имен), который представляет собой процесс, используемый в Интернете для получения IP-адреса сервера за доменным именем.

Хотя это может показаться техническим, файл hosts представляет собой действительно простой подход к сетевой маршрутизации, и в него легко добавить свои собственные записи. Для начала вам просто нужно открыть файл. Он находится во внутренней папке Windows «System32», поэтому для сохранения ваших изменений вам потребуются права администратора.

Самый быстрый способ открыть файл - использовать Блокнот с правами администратора. Найдите Блокнот (нажмите кнопку «Пуск» и введите его имя) и щелкните приложение правой кнопкой мыши, чтобы отобразить контекстное меню.Нажмите «Запуск от имени администратора», чтобы запустить привилегированный экземпляр приложения. Обратите внимание, что вам может потребоваться повторная аутентификация или получение пароля администратора, если вы еще не вошли в систему как таковой.

Открыв Блокнот в режиме администратора, вы готовы открыть файл. Щелкните Файл> Открыть и перейдите к файлу по адресу C: WindowsSystem32driversetchosts (вы можете скопировать и вставить его в адресную строку в верхней части окна Открыть). Если вы просматриваете папки графически, не забудьте изменить фильтр типа файла на «Все файлы», чтобы отображался файл hosts.

Теперь вы готовы редактировать файл. Если вы никогда раньше не открывали файл hosts, все, что вы увидите, - это небольшой текст, описывающий его назначение и способы внесения изменений. Введение дает полезный обзор того, как структурирован файл, но мы рассмотрим основы здесь.

Файл hosts представляет собой простое сопоставление IP-адресов и имен хостов. Каждая запись начинается с новой строки, сначала с IP-адресом (это числовой адрес), за которым следует пробел или символ табуляции, а затем имя хоста (или домен).Вы можете добавить комментарии к файлу, поместив символ «#» в начале строки - это заставит Windows игнорировать строку при чтении файла.

Следовательно, если вы хотите указать «microsoft.com» на IP-адрес 1.2.3.4, вы должны написать «1.2.3.4 microsoft.com» в новой строке. Каждый раз, когда вы пытаетесь посетить microsoft.com, вместо этого вы попадаете на (несуществующий) веб-сайт 1.2.3.4.

На этом этапе у вас может возникнуть вопрос, зачем вам вообще нужно редактировать файл hosts. Хотя он более полезен для технических пользователей, есть также несколько более общих случаев, в которых он может иметь значение.Например, если вы хотите заблокировать определенный веб-сайт, например Google. Добавив запись для "google.com" в файл hosts, вы можете заставить Windows указывать адрес в другом месте, чтобы пользователи не могли посещать сайт.

Для реализации этого примера добавьте в файл строку, например «0.0.0.0 www.google.com». Сохраните файл и попробуйте зайти в Google в своем браузере. Вы должны обнаружить, что сайт не загружается.

Помните, что это далеко не безошибочный способ заблокировать сайт - другой пользователь может просто отменить редактирование файла hosts самостоятельно.Кроме того, некоторые программы могут использовать свои собственные методы поиска имен хостов, которые могут игнорировать файл hosts.

Еще одно гораздо более реалистичное применение файла hosts - блокировать веб-сайты, которые обслуживают рекламу или шпионское ПО. Хотя мы не будем перечислять их здесь, если вы сопоставите адреса известных поставщиков рекламы с неиспользуемым внутренним IP-адресом (например, 127.0.0.1), вы внезапно будете просматривать Интернет без рекламы - в каждом браузере.

Windows разрешит URL-адреса объявлений на адрес, который больше не указывает на серверы провайдеров.Просто помните, что каждый добавляемый вами адрес должен быть только именем хоста (example.com), а не полным веб-адресом (http://www.example.com).

Это все о файле hosts. Хотя вы вряд ли будете использовать его вне среды разработки или сетевой среды, у него есть практические приложения, которые могут быть полезны каждому потребителю ПК. Вы также должны знать, что файл hosts также существует в системах Mac и Linux с тем же синтаксисом, хотя и в другом месте.

Поделитесь этим сообщением:

Как изменить файл хоста с помощью Windows и блокнота

Что такое модификация файла

хостов ?

A хостов. модификация файла. - это простая настройка, которая используется, чтобы «обманом» заставить ваш компьютер разрешить определенный IP-адрес.Это особенно полезно при разработке вашего сайта на нашем сервере, когда ваши серверы имен еще не указаны нам. Это необходимо, когда вы работаете с программным обеспечением, зависящим от доменного имени (например, с системой управления контентом (CMS), такой как Joomla! Или WordPress).

Как работает модификация файла

хостов ?

Изображение (справа) изображает процесс преобразования домена в IP-адрес с помощью различных устройств. На изображении размещает файл на « Your Computer » был изменен следующим кодом:

 86.75.30.9 example.com
86.75.30.9 www.example.com 

Поскольку файл hosts был изменен только на « Your Computer », только это устройство будет преобразовывать домен: example.com в IP-адрес: 86.75.30.9.

Другие устройства, для которых не изменен файл hosts , будут преобразованы в IP-адрес: 172.16.0.0, найденный в зоне DNS - присутствующий на серверах имен, на которые указывает домен.

Как изменить

хостов Файл

Следуйте приведенным ниже разделам, чтобы узнать, как выполнить модификацию файла hosts и .

ВАЖНО: При просмотре этой статьи, если вы не уверены, что именно вам нужно делать, мы рекомендуем посмотреть видео выше.

Запустите Блокнот от имени администратора

Чтобы изменить файл hosts , вам необходимо сначала запустить Блокнот (или любой другой текстовый редактор, доступный вам на том же компьютере) от имени администратора. Это связано с тем, что файл hosts является системным файлом и не может быть изменен без повышенных привилегий. Примечание. Если вы используете Windows XP или более раннюю версию, вам не нужно запускать ее от имени администратора, поскольку эта функция существует только в Vista и более поздних версиях.Найдите Блокнот в меню «Пуск». Если его там еще нет, вы можете ввести «блокнот» в поле поиска, чтобы отобразить его. Затем щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

Откройте ваши

хостов Файл

После того, как вы запустите Блокнот от имени администратора, вы можете найти файл hosts и открыть его. Хотя не все версии Windows хранят его в одном и том же месте, обычно он находится в c: \ windows \ system32 \ drivers \ etc , а имя файла: hosts .Если вы не видите его там, возможны следующие варианты:

  • Windows 95/98 / Me c: \ windows
  • Windows NT / 2000 / XP Pro c: \ winnt \ system32 \ drivers \ etc
  • Windows XP Home / Vista / Windows 7 c: \ windows \ system32 \ drivers \ etc
  • Windows 8 c: \ windows \ system32 \ drivers \ etc
  • Windows 10 c: \ windows \ system32 \ drivers \ etc

Теперь вам нужно открыть свой hosts файл.Когда Блокнот уже открыт, нажмите «Файл», затем «Открыть…». Поскольку файл hosts не является стандартным файлом .txt, который Блокнот будет искать по умолчанию, вам нужно будет изменить раскрывающийся список в правом нижнем углу с надписью «Текстовые документы», чтобы выбрать «Все файлы». Наконец, перейдите к расположению файла hosts и дважды щелкните его, чтобы открыть файл с помощью Блокнота.

Найдите IP-адрес, связанный с вашей учетной записью

  1. Войдите в cPanel
  2. Справа вы должны увидеть столбец статистики, описывающий вашу учетную запись.Найдите информацию о сервере и щелкните по этой ссылке.
  3. Прокрутите вниз до пункта «Общий IP-адрес». Если у вас есть выделенный IP-адрес, вместо него будет написано «Выделенный IP-адрес». Это информация, которая вам понадобится для вашего мода файла hosts .

Редактировать

хостов Файл

Теперь, когда у вас открыт правильный файл, пора изменить файл hosts . В файле хостов вы должны увидеть что-то похожее на следующее:

 # Copyright (c) 1993–1999 Microsoft Corp.# Это пример файла HOSTS, используемого Microsoft TCP / IP для Windows.
# Этот файл содержит сопоставления IP-адресов с именами хостов.
# Каждая запись должна храниться в отдельной строке.
# IP-адрес должен быть помещен в первый столбец, за которым следует соответствующее имя хоста.
# IP-адрес и имя хоста должны быть разделены хотя бы одним пробелом.
# Кроме того, комментарии (например, эти) могут быть вставлены в отдельные строки
# или после имени машины, обозначенного символом '#'.
# Например:
№ 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # x клиентский хост

127.0.0.1 локальный хост 
ВНИМАНИЕ: Перед внесением изменений обязательно сохраните резервную копию файла hosts ! Для этого вы можете выполнить следующие действия:

  1. В Блокноте нажмите «Файл» и выберите «Сохранить как…».
  2. В имени файла введите то, что вы запомните, например hosts_file_09.16.2013
  3. Нажмите «Сохранить»

Используя собранную вами информацию, вы добавите несколько строк в ваш файл hosts .Они будут выглядеть примерно так:

 202.133.229.123 my-wordpress-site.com
202.133.229.123 www.my-wordpress-site.com 

ПРИМЕЧАНИЕ: Обязательно замените 202.133.229.123 своим фактическим IP-адресом, а my-wordpress-site.com и www.my-wordpress-site.com своим фактическим доменом.

После внесения изменений щелкните «Файл», затем «Сохранить». Вы сделали hosts модификацией файла .

Дополнительные шаги для Windows 8/10

Настройка Защитника в Windows 8 для изменения файла hosts

Если вы используете Windows 8, Защитник Windows работает по умолчанию и не позволяет вам изменять файл hosts .Вам нужно будет разрешить редактирование этого файла, войдя в Защитник Windows и выполнив следующие действия:

  1. Перейдите в Защитник Windows, наведя указатель мыши на правый угол, чтобы открыть панель навигации. Щелкните значок, который выглядит как увеличительное стекло, чтобы начать поиск. Введите «Защитник Windows» и щелкните появившийся значок. Он будет называться «Защитник Windows». Щелкните этот значок, и приложение запустится.
  2. Когда откроется Защитник Windows, щелкните вкладку с надписью Параметры .
  3. Затем введите расположение файла hosts в зависимости от расположения установки Windows. Вот путь по умолчанию: c: \ windows \ system32 \ drivers \ etc \ hosts
  4. Нажмите кнопку Добавить , и вы увидите, что он добавлен в список под местоположениями файлов.
  5. Нажмите Сохранить изменения в правом нижнем углу и закройте Защитник Windows.
  6. Следующим шагом будет фактическое редактирование файла. В соответствии с приведенными выше инструкциями вам нужно будет отредактировать файл как администратор.Снова наведите указатель мыши на правую сторону и найдите «Блокнот». Откройте его от имени администратора.
  7. Откройте файл в соответствии с путем к файлу HOSTS.
  8. Внесите изменения и нажмите СОХРАНИТЬ , нажав «Файл», чтобы открыть меню. На этом редактирование файла HOSTS в Windows 8 завершено.

Работа с Windows 10 для изменения файла Hosts

Когда вы работаете с Windows 10, основная проблема, которую вам необходимо решить, прежде чем вы начнете, - это возможность изменить файл hosts .Для внесения изменений вам потребуются права администратора. Если у вас есть какие-либо вопросы, касающиеся доступа администратора, см. Определение Microsoft для администратора для локальных учетных записей или поговорите с локальным администратором Windows. В документации Microsoft локальных учетных записей означает «на вашем компьютере». Выполните следующие действия, чтобы быстро и легко внести изменения в файл hosts .

  1. Войдите в систему как администратор.
  2. Щелкните правой кнопкой мыши значок Windows на панели инструментов.
  3. Появится всплывающее меню. Найдите Powershell (администратор) , затем нажмите на эту опцию.
  4. Вы увидите всплывающее окно с уведомлением о том, хотите ли вы разрешить приложению вносить изменения. Нажмите Да , чтобы продолжить.
  5. Когда появится приглашение, введите Блокнот . Поскольку вы запускаете Блокнот из администратора Powershell, он запустит приложение с соответствующими правами администратора.
  6. В меню Блокнота щелкните Файл , затем щелкните Открыть . Вам нужно будет перейти в папку, содержащую файл hosts . Это типичный путь: c: \ Windows \ System32 \ drivers \ etc .
  7. Если вы не включили показ скрытых файлов в настройках файлов Windows, вы не увидите никаких файлов. Однако введите Hosts и нажмите Enter. Обратите внимание, что у файла нет расширения - это просто «хосты». Откроется файл Hosts .Поскольку файл Hosts является системным файлом, он будет скрыт, если вы не установите в настройках файлов Windows отображение скрытых файлов.
  8. На этом этапе вы увидите файл hosts . В соответствии с приведенными выше инструкциями вам потребуется IP-адрес сервера, на который вы пытаетесь указать URL-адрес. Убедитесь, что вы следуете приведенному примеру и ставите пробел между IP-адресом и доменным именем, которое вы хотите использовать.
  9. Щелкните Файл, затем щелкните СОХРАНИТЬ , чтобы сохранить любые изменения, которые вы могли внести в файл.

В качестве меры предосторожности закройте окно Блокнота, а затем повторно загрузите файл hosts в соответствии с начальными шагами и дважды проверьте, были ли применены ваши изменения.

Как я узнаю, что это сработало?

Самый простой способ убедиться, что это работает, - просто зайти в свой домен. Отображает ли он ваш новый сайт так, как должен на наших серверах? Если на вашем сайте не было изменений с момента его перемещения, вам может потребоваться выполнить тест ping, чтобы убедиться, что он показывает правильный IP-адрес.

Очистка кэша DNS

После изменения файла hosts , если ваш компьютер кэшировал ваш DNS, вам необходимо его очистить. К счастью, у нас есть статья, в которой вы узнаете, как это сделать:

Как очистить локальный кеш DNS?

Узнайте больше об управлении DNS-сервером в нашем Руководстве по управляемому хостингу VPS.

Получите лучшую производительность и безопасность с нашим VPS-хостингом.

Как и зачем изменять мой файл hosts?

Файл хостов - это компьютерный файл, используемый операционной системой для соединения имен хостов (доменных имен) с IP-адресами.Другими словами, он позволяет вам вручную указать адрес веб-сайта на желаемый IP-адрес или полностью заблокировать доступ к сайту, указав неверный или внутренний IP-адрес. Это может пригодиться, если вы указали серверам имен своего домена на новый веб-хостинг и хотите немедленно приступить к работе на своем веб-сайте.

Еще одна вещь, для которой вы можете использовать его, - это блокировать доступ к вредоносным сайтам или определенным сайтам, например, для ваших сотрудников или детей. Вы можете заставить локальный компьютер разрешить ошибку e.i. www.facebook.com через недействительный IP-адрес, и таким образом люди не смогут его открыть. Поскольку для редактирования файла hosts необходим административный доступ, кому-то будет очень сложно отменить это изменение.

Изменение файла hosts в ОС Windows
  • Откройте корневую папку вашей системы, чаще всего C: \ Windows , и перейдите к System32 \ drivers \ etc
  • Щелкните файл hosts правой кнопкой мыши и выберите Редактировать с помощью Блокнота в раскрывающемся меню.
  • Перейдите в конец файла и добавьте желаемый IP-адрес, а затем имя хоста (или имя домена). Сохраните файл, и все готово.

Изменение файла hosts под MAC OS
  • Запустите Терминал , введите sudo nano / private / etc / hosts и нажмите Возврат . Вам также потребуется ввести пароль администратора для его выполнения, как и для всех команд sudo.
  • Теперь у вас будет открыт файл hosts в редакторе Nano.Используйте клавиши со стрелками на клавиатуре, чтобы перемещаться по файлу и редактировать его.
  • Как и в случае с описанным выше методом Windows, вы должны просто добавить желаемый IP-адрес, а затем имя хоста (или имя домена).
  • Нажмите Control-O, чтобы сохранить файл.
  • Используйте свой веб-браузер, чтобы проверить изменения и очистить кеш с помощью dscacheutil -flushcache , если они еще не вступили в силу.
Изменение файла hosts под Linux
  • Запустите Терминал , введите sudo vim / etc / hosts и нажмите Введите .Введите пароль администратора (при необходимости).
  • Теперь у вас открыт файл hosts.
  • Как и в случае с описанным выше методом Windows и MAC, вы должны просто добавить желаемый IP-адрес, за которым следует имя хоста (или имя домена).
  • Нажмите Control-O, чтобы сохранить файл.
  • Используйте свой веб-браузер, чтобы проверить изменения и очистить кеш с помощью dscacheutil -flushcache , если они еще не вступили в силу.

Использование файла / etc / hosts для пользовательских доменов во время разработки - База знаний поддержки Acquia

Вы можете просмотреть веб-сайт с личным доменным именем до того, как домен будет публично сопоставлен с сайтом.Например, доменное имя часто перенаправляется на действующий сайт, в то время как разработка ведется на отдельном сервере.

Перед тем, как веб-сайт станет общедоступным, вы можете просмотреть разрабатываемый или предварительно запущенный веб-сайт с пользовательским доменным именем, изменив файл / etc / hosts на вашем локальном компьютере, чтобы указать пользовательское доменное имя на IP-адрес среды, которую вы хотите тестировать. Файл / etc / hosts содержит сопоставление IP-адресов с URL-адресами. Ваш браузер использует записи в файле / etc / hosts для переопределения сопоставления IP-адреса и URL-адреса, возвращаемого DNS-сервером.Это полезно для тестирования изменений DNS (системы доменных имен) и конфигурации SSL перед запуском веб-сайта.

Примечание

Файл / etc / hosts влияет только на локальный компьютер.

Редактирование файла / etc / hosts на Mac

Если вы используете Mac с OS X, чтобы отредактировать файл / etc / hosts , откройте окно терминала и выполните следующую команду:

  судо нано / частный / и т. Д. / Хосты  

У вас могут попросить пароль для редактирования файла.Введите свой пароль.

Теперь вы можете добавлять записи в файл.

Редактирование файла / etc / hosts в Windows

Если вы используете Windows, чтобы отредактировать файл \ etc \ hosts , откройте [SystemRoot] \ system32 \ drivers \ etc \ hosts и отредактируйте файл. (Файл \ etc \ hosts обычно существует по адресу % windir% \ system32 \ drivers \ etc \ hosts .) Если каталог и файл не существуют, вы можете их создать. Некоторые версии Windows требуют, чтобы пользователи имели права администратора для создания или внесения изменений в этот файл.

Теперь вы можете добавлять записи в файл.

Защита файлов Windows 8

Пользователи Windows 8 могут столкнуться с проблемами при редактировании файла \ etc \ hosts , поскольку Windows 8 включает защиту от перезаписи файлов. Для получения информации о том, как изменить файл \ etc \ hosts в Windows 8, см. Как заблокировать веб-сайты в файле hosts WIndows 8.

Добавление записей в файл / etc / hosts

Найдите IP-адреса для своих сред Acquia Cloud на странице Cloud> Domains .Добавьте запись в файл / etc / hosts в следующем формате:

  [IP-адрес] [URL]  

Например, если ваша среда Prod имеет IP-адрес 12.345.678.90 , а пользовательский домен, который вы хотите использовать, - www.example.com , добавьте следующую строку в файл / etc / hosts :

  12.345.678.90 www.example.com  

С этим изменением всякий раз, когда вы посещаете www.example.com , ваш браузер будет перенаправлять вас в среду Acquia Cloud Prod вашего веб-сайта, а не на веб-сайт, DNS-запись которого www.example.com .

Примечание

Вам также следует очистить локальный кеш DNS, чтобы убедиться, что ваш браузер переходит на правильный веб-сайт. http://coolestguidesontheplanet.com/clear-the-local-dns-cache-in-osx/ содержит инструкции командной строки для очистки кешей для нескольких операционных систем.

После настройки личного домена для среды Acquia Cloud Prod отредактируйте файл / etc / hosts , чтобы удалить запись.

Тестирование сайта с использованием SSL на Elastic Load Balancer (ELB)

Вы также можете использовать этот метод для тестирования сайта с использованием SSL на Elastic Load Balancer (ELB).Если вы пропингуете ELB, он вернет один или несколько IP-адресов. Выберите один из них, чтобы поместить его в файл hosts. Запросы от браузера теперь будут разрешаться на один из серверов ELB, используемых в настоящее время. Теперь вы можете проверить действительность домена по используемому сертификату SSL. Это небезопасно использовать в долгосрочной перспективе, потому что IP-адреса ELB являются динамическими и могут измениться в любой момент, но для тестирования это будет работать, пока ELB продолжает использовать выбранный вами IP-адрес.

Примечание

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

Например, если 123.123.123.123 dev.mysite.com находится в / etc / hosts, и попытаться перейти на http://dev.mysite.com/brochures/ и загрузить customers.pdf, загрузка не удастся, потому что запрос направлен на dev.mysite.com/brochures/customers.pdf, но фактический адрес - mysite.prod.acquia-sites.com/brochures/customers.pdf. Удаление строк тестирования из / etc / hosts или добавление сайта разработки в DNS решит эту проблему.

Дополнительная информация

Как заблокировать веб-сайты в файле hosts в Windows 8
Привязка записей DNS к общедоступному IP-адресу
Прикрепление к веб-серверу без использования файла hosts

Как редактировать файл хостов DNS

Одним из самых мощных инструментов, доступных любому, кто работает на своем сайте во время миграции, является файл «hosts» их компьютера.Файл hosts используется для сопоставления доменных имен с IP-адресами и может использоваться как альтернатива DNS. Он также позволяет указать IP-адрес, по которому веб-сайт разрешается на вашем компьютере, независимо от того, что может быть опубликовано в файле зоны DNS сайта.

Зачем редактировать файл Hosts?

Изменение файла hosts позволяет просматривать и тестировать сайт на одном сервере, в то время как остальной мир продолжает видеть этот сайт на другом. Это делает его незаменимым инструментом при переносе вашего сайта.С помощью этого метода вы можете убедиться, что:

  • Все на сайте работает должным образом на новом сервере до вы обновляете записи DNS
  • Посетители вашего существующего веб-сайта не будут затронуты какими-либо потенциальными проблемами связанных с различными серверными средами, прежде чем вы успели их решить.

Пример

На самом деле это очень простой процесс. Давайте посмотрим на пример файла hosts:

  127.0.0.1 локальный
 255.255.255.255 широковещательный хост
 :: 1 локальный хост
 123.123.123.123 liquidweb.com www.liquidweb.com  

В этом случае первые три записи являются значениями по умолчанию, используемыми для настройки интерфейса локальной сети. В вашем файле hosts могут быть более или менее локальные записи. Вам не нужно беспокоиться о них, кроме как отметить их присутствие. Любые пользовательские записи будут располагаться в нижней части файла, и в этом случае вы можете видеть, что мы уже добавили пользовательскую запись в конец файла:

  123.123.123.123 liquidweb.com www.liquidweb.com  

Моя настраиваемая запись указывает, что любой запрос, сделанный с моего компьютера (через веб-браузер или SSH, электронную почту или FTP-клиент) для liquidweb.com или www.liquidweb.com, будет будут перенаправлены на указанный мной IP-адрес: 123.123.123.123. Чтобы перенаправить ваш конкретный запрос, вы должны добавить свою собственную запись в конец файла в том же формате.

Строка для вашей пользовательской записи будет состоять из трех элементов.

  • IP-адрес сервера, к которому вы хотите разрешить доменное имя на вашем компьютере
  • Табуляция или пробел
  • Доменное имя (имена), предназначенные для разрешения на указанный IP-адрес

Если вы При переходе на Liquid Web-сервер ваш специалист по миграции предоставит вам информацию, которую нужно добавить.Просто скопируйте и вставьте строку в свой файл hosts. Если ваша миграция включает несколько IP-адресов, у вас будет одна строка для каждого IP-адреса, независимо от того, сколько доменных имен разделяют его.

Примечание:

Не удаляйте и не изменяйте существующие локальные записи в вашем файле hosts. Вам нужно будет только добавить новую строку или строки внизу файла для тестирования, а затем удалить строки, которые вы добавили, когда тестирование будет завершено.

Шаг 1.
Редактировать файл хоста

Предупреждение:

Firefox теперь по умолчанию использует DNS поверх HTTPS (или DOH).Это означает, что вместо проверки файла локальных хостов или даже DNS-преобразователя. Firefox просто делает DNS-запрос через HTTPS из браузера. Такое поведение гарантирует, что отображаемый веб-сайт указывает на IP-адрес, который Интернет считает авторитетным для этого домена. Есть два основных способа избежать такого поведения при тестировании вашего нового сайта. Во-первых, используйте другой браузер. В Chrome, Edge, Safari и многих других этот параметр не включен по умолчанию, и они продолжат работать должным образом с измененным файлом hosts.Второй способ - отключить DOH в браузере Firefox. Следуйте инструкциям ниже, чтобы отключить этот параметр. 1. Откройте браузер Firefox. 2. Щелкните кнопку меню и выберите Параметры. 3. На панели «Общие» прокрутите вниз до «Сетевые настройки» и нажмите кнопку «Настройки». 4. В открывшемся диалоговом окне прокрутите вниз до пункта «Включить DNS через HTTPS». 5. Снимите флажок «Включить DNS через HTTPS». 6. Нажмите ОК, чтобы сохранить изменения и закрыть окно. Теперь вы можете отредактировать файл Hosts и продолжить тестирование нового сайта, как обычно.Мы рекомендуем повторно включить эту функцию, поскольку она обеспечивает безопасность во время просмотра веб-страниц.

Расположение файла hosts на вашем компьютере зависит от вашей операционной системы. Поскольку это защищенный файл, который необходимо редактировать с правами администратора, процедура редактирования также зависит от операционной системы.

Щелкните ссылку ниже, чтобы перейти к конкретным инструкциям для вашей операционной системы. Если вы испытываете трудности с редактированием файла hosts или не видите сайты на новом сервере после выполнения описанных ниже шагов, ознакомьтесь с разделом «Бонус: если все остальное не удается» в конце этой статьи.

В Windows файл hosts находится по адресу C: \ Windows \ System32 \ drivers \ etc \ hosts . Вам нужно будет отредактировать файл с правами администратора.

Шаг 1.
Нажмите кнопку Windows и введите «Блокнот» в поле поиска.

Шаг 2.
Щелкните правой кнопкой мыши «Блокнот», а затем «Запуск от имени администратора».

Шаг 3.
Выберите «Да» во всплывающем окне «Контроль учетных записей».

Шаг 4.
В Блокноте выберите «Файл», затем «Открыть».

Шаг 5.
Щелкните адресную строку вверху и вставьте C: \ Windows \ System32 \ drivers \ etc \ hosts , затем нажмите «Enter».

Шаг 6.
Выберите Блокнот из списка и нажмите OK.

Шаг 7.
Добавьте соответствующий IP-адрес и имя хоста (предоставленные командой миграции) в конец файла ваших хостов, выберите «Сохранить» и закройте файл.

Шаг 8.
Затем вам нужно очистить кеш DNS, чтобы вам не приходилось выходить и снова входить в систему, чтобы изменения вступили в силу.

Шаг 9.
Наконец, откройте командную строку с повышенными привилегиями, как указано выше, и введите следующую команду:

  root @ host: # ipconfig / flushdns  

В Mac OS X ваш файл hosts находится по адресу: / частный / etc / hosts . Вам потребуются права администратора для редактирования файла, что вы можете сделать вручную или добавив новую запись непосредственно из командной строки.

Шаг 1.
Сначала запустите Terminal из поиска Spotlight (Command + Пробел или щелкните значок увеличительного стекла в строке меню) или из папки Utilities в Applications во многих версиях Mac OS ИКС.

Шаг 2.
Чтобы отредактировать файл вручную, введите следующую команду в Терминале.

  sudo nano / private / etc / hosts  

Шаг 3.
Введите свой пароль при появлении запроса и нажмите Введите для аутентификации и открытия файла.

Шаг 4.
Теперь добавьте новую строку информации. Используйте клавиши со стрелками для перехода к нижней части файла. Введите (или вставьте) IP-адрес и название веб-сайта, который вы собираетесь перенаправить.

Шаг 5.
Нажмите Control + O , чтобы сохранить (записать) файл. Затем нажмите Введите , чтобы перезаписать существующий файл, и, наконец, нажмите Control + X для выхода.

Если вы предпочитаете просто добавить запись к существующему файлу, вы можете сделать это с помощью одной команды, заменив IP-адрес и доменное имя вашего сервера на те, что указаны в приведенном ниже примере, а затем введите свой пароль при появлении запроса.

  echo "1.1.1.1 test.com www.test.com "| sudo tee -a / private / etc / hosts> / dev / null  

Пока вы все еще находитесь в Терминале, вы должны очистить кеш DNS, чтобы вам не приходилось выходить из системы, а затем снова входить в систему чтобы изменения вступили в силу. Для текущей версии Mac OS X это можно сделать с помощью этой команды.

  dscacheutil -flushcache; sudo killall -HUP mDNSResponder  

Примечание:
В первых нескольких выпусках В Mac OS X Yosemite (версии с 10.10 по 10.10.3) команда, необходимая для очистки кеша, выглядит следующим образом.

  sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches  

В Linux вы можете найти файл hosts по адресу: / etc / hosts . В зависимости от вашего дистрибутива вам, вероятно, потребуются права администратора для редактирования файла.

Вы можете редактировать файл вручную с помощью vi, vim или nano или добавить новую запись прямо из командной строки.

Использование Vim

Шаг 1.
Откройте терминал и введите следующую команду с последующим ключом возврата, а затем введите свой пароль для аутентификации, если будет предложено.

Шаг 2.
Добавьте новую запись в конец файла, затем введите : wq , чтобы сохранить и закрыть файл.

Примечание:
В vim вы можете нажать « i » или « a », чтобы войти в режим вставки текста. Нажатие клавиши выхода ( Esc ) на клавиатуре возвращает вас в командный режим. Чтобы узнать больше о редактировании файлов с помощью vim, см. Учебное пособие для нового пользователя: Обзор текстового редактора Vim.

Командная строка

Шаг 1.
Если вы предпочитаете просто добавить запись в существующий файл, вы можете сделать это с помощью одной команды, заменив IP-адрес и доменное имя вашего сервера на те, что в этом примере ниже. . Если вы не вошли в систему как пользователь root, вам может потребоваться ввести пароль root для выполнения команды.

  echo «1.1.1.1 test.com www.test.com» | sudo tee -a / etc / hosts> / dev / null  

Шаг 2.
После выполнения указанной выше команды нам нужно очистить кеш DNS.Эта команда может сильно различаться в зависимости от вашего конкретного дистрибутива и версии.

  • Во многих дистрибутивах, производных от Ubuntu и Debian, используется:
  sudo service dns-clean restart.  
  • В других дистрибутивах Linux, использующих NSCD (демон кэширования службы имен), возможно, потребуется использовать одну, из следующих команд.
  sudo service nscd перезапуск
sudo systemctl перезапустить nscd.service
nscd -I hosts  

Шаг 2.
Просмотр сайта на новом сервере

На этом этапе ваш веб-сайт должен разрешиться на вашем локальном компьютере на IP-адрес, указанный в вашем файле hosts, а не на IP-адрес, указанный в DNS-записи сайта. Если вы не видите сайт на новом сервере, это может быть связано с тем, что ваш браузер обслуживает кешированную версию страницы. В этом случае мы можем использовать следующие шаги, чтобы очистить ваш кеш.

  • Очистите кеш браузера вручную (обычно Control + Shift + Delete или Command + Shift + Delete ).Инструкции для конкретного браузера см. В разделе Очистка кеша браузера.
  • Используйте окно приватного просмотра для просмотра сайта
  • Просмотрите сайт в другом браузере
  • Выйдите из компьютера, а затем снова войдите в систему

Если вы не уверены, видите ли вы новый сайт или старый, вы можете подтвердить IP-адрес просматриваемого сайта с помощью надстройки браузера. В таких расширениях нет недостатка, большинство из которых будут отображать IP-адрес сайта прямо в строке меню браузера.Для вашего удобства некоторые из них перечислены ниже:

Примечание:

Liquid Web не имеет отношения к каким-либо из этих расширений браузера или их разработчикам и не может гарантировать совместимость или производительность. Это просто один из наиболее часто используемых инструментов для этой цели, и их включение в этот список не означает одобрения. Обязательно прочтите примечания и обзоры на страницах отдельных плагинов, чтобы определить, какой из них вы предпочитаете использовать.

Шаг 3.
Протестируйте сайт на новом сервере

Теперь, когда вы видите сайт на новом сервере, вы должны тщательно протестировать его, чтобы определить, все ли работает должным образом. Часто при тестировании перенесенного сайта можно увидеть некоторые проблемы и сообщения об ошибках. Нет причин для беспокойства - обычно для их решения требуются лишь незначительные изменения в конфигурации сервера, такие как включение модуля Apache или настройка директивы php.

Чтобы убедиться, что все программное обеспечение, скрипты и плагины вашего сайта правильно работают на новом сервере, обязательно используйте следующий контрольный список информации для проверки информации сайта.

  • Посетите каждую ссылку на своей домашней странице и убедитесь, что она загружается без ошибок.
  • Если на вашем сайте работает CMS, такая как WordPress или Magento, войдите в административную область.
  • Если на вашем сайте есть корзина для покупок, добавьте элемент и протестируйте процесс оформления заказа
  • Протестируйте любые формы на сайте
  • Создайте сообщение
  • Комментарий к сообщению
  • Загрузите файл

Если вы заметите какие-либо проблемы при выполнении вышеуказанных тестов:

  • Обратите внимание на полный URL-адрес страница
  • Обратите внимание на конкретное сообщение об ошибке или проблему
  • Сообщите эту информацию лицу, выполняющему миграцию.Если переносом занимается Liquid Web, просто вставьте эту информацию в свой билет миграции, чтобы как можно быстрее внести необходимые изменения.

Если по какой-либо причине вам не удалось успешно изменить файл hosts, чтобы указать вашему веб-сайту новый IP-адрес, остается один почти надежный вариант: просмотр сайта через внешнюю службу.

Hosts.CX - это бесплатный веб-сервис, который позволяет вам предварительно просмотреть и протестировать свой веб-сайт на другом IP-адресе.В настоящее время сайт не взимает плату за свои услуги, а также не требует от вас регистрации или предоставления какой-либо личной информации.

При посещении Hosts.CX вам будет предложено ввести адрес вашего сервера и имя веб-сайта . Обратите внимание, что вы можете использовать только и одно доменное имя , поэтому выберите версию, которую вы используете на своем сайте (например, www.yourdomainname.com или yourdomainname.com, но не оба сразу). После того, как вы нажмете ссылку Get My Testing URL , вам будет представлен сокращенный URL-адрес (в формате: abcde.hosts.cx), нажав на которую, вы можете просмотреть и протестировать свой сайт на новом сервере.

Этот метод может быть весьма полезным для просмотра вашего сайта на новом сервере, но он не является идеальной заменой редактирования файла хостов. Например, ваши страницы не будут загружаться через безопасное соединение (https: //). Чтобы предотвратить любую возможную угрозу безопасности, вы не должны передавать конфиденциальные данные, такие как данные для входа или пароли, при тестировании через внешнюю службу. Кроме того, некоторые функции сайта, такие как некоторые функции Captcha, могут не работать должным образом, когда запросы маршрутизируются через веб-службу.Как правило, это не указывает на проблему с вашим сайтом, а просто на ограничение (или функцию безопасности) кода или самого плагина.

Примечание:

Hosts.CX - частная компания, не имеющая отношения к Liquid Web. Хотя их услуги бесплатны и общедоступны, нет никаких гарантий, что они останутся таковыми, и они могут изменить свою политику в любое время.

Заключение

Изменение файла hosts - отличный способ предварительного просмотра вашего веб-сайта во время любых переходных изменений.Обычно это простая процедура, но если у вас возникнут проблемы, вы можете обратиться в службу поддержки Liquid Web.

Если у вас возникнут какие-либо вопросы относительно этой информации, мы всегда готовы ответить на любые вопросы, связанные с этой статьей, 24 часа в сутки, 7 дней в неделю, 365 дней в году.

В наши группы поддержки входят опытные специалисты по Linux и талантливые системные администраторы, которые досконально разбираются в различных технологиях веб-хостинга, особенно тех, которые обсуждаются в этой статье.

Файл Hosts: полное руководство (2021 г.)

Часто бывает, что вы перемещаете сайт и хотите убедиться, что он работает правильно, прежде чем сделать его общедоступным.

Но как я могу отобразить свой сайт, если домен указывает на другой сервер?

В этой статье мы увидим, что такое файл hosts, для чего он используется и в каких случаях спасает нам жизнь.

Мы также увидим, как изменить его в соответствии с нашими потребностями в различных операционных системах.

Как работают домены

Каждый веб-сайт размещается на удаленном компьютере (сервере), доступном по IP-адресу.

Однако для навигации по сайту было неудобно писать IP-адрес, например, 192.168.21.34 , потому что его было бы трудно запомнить. Вот почему была создана ассоциация (разрешение имен) между этими числовыми адресами и словом, например mysito.it , которое называется доменом .

Они называются DNS-серверами, те компьютеры, расположенные по всему миру, на которых присутствуют все ассоциации миллиардов сайтов и следят за тем, чтобы, открыв браузер, просто напишите google.это , чтобы открыть Google или facebook.com, , чтобы открыть Facebook.

Использует легко запоминающееся имя для достижения определенного числового IP-адреса, который будет трудно запомнить.

Когда мы меняем указание домена, мы должны быть уверены, что сайт на новом сервере работает правильно, чтобы не отправлять наших посетителей на сайт, который выдает ошибку.

Для чего это нужно и зачем редактировать файл hosts

В этом случае нам на помощь приходит файл hosts.

Это файл на нашем компьютере, который мы можем изменять в соответствии с нашими потребностями и позволяет нам указать нашему компьютеру отображать сайт на определенном IP-адресе при его посещении.

Приведу конкретный пример.

У нас есть сайт supporthost.it, видимый всем, сервер, на котором он находится, имеет IP 111.111.111

Домен supporthost.it указывает на IP 111.111.111.111, поэтому, когда посетитель посещает сайт, он видит, что сайт находится на этом сервере.

Мы хотим внести изменения, и для этого мы решили создать копию учетной записи на другом сервере с IP-адресом 222.222.222.222

В итоге мы получаем два идентичных сайта, но никто не узнает, что второй существует, поскольку мы не изменили указание домена. Домен по-прежнему указывает на первый сервер.

Теперь мы хотим поработать над вторым сайтом, внести некоторые изменения, а затем решить, применять ли их к нашему основному сайту или нет. На практике мы используем второй сервер в качестве промежуточного, то есть тестовой установки, где мы можем проводить все необходимые тесты, не рискуя нанести ущерб.

В этом случае мы сообщаем нашему компьютеру, добавляя строку в файл hosts, что при посещении сайта supporthost.мы хотим видеть сайт, который размещен на сервере 222.222.222.222, а не то, что нам показывает домен, размещенный на 111.111.111.111

Таким образом, только мы видим сайт в стадии разработки и можем проводить все необходимые тесты, не создавая проблем для сайта в стадии производства.

Как только мы поймем, для чего нам нужно редактировать этот файл на нашем компьютере, давайте посмотрим, в каких случаях он может пригодиться.

Случаи использования файлов hosts

В некоторых случаях мы не можем обойтись без редактирования локального файла hosts.

Благодаря этой модификации мы можем проверить, что все работает правильно, прежде чем мы изменим указание домена и покажем наш сайт миру.

Перенос сайта

При перемещении сайта с одного сервера на другой в основном происходит физическая передача всех файлов с одного удаленного сервера на другой, эти серверы идентифицируются по уникальным IP-адресам. Перемещение файлов можно выполнять вручную или с помощью плагина, такого как Duplicator, который упрощает процесс.

Это тот случай, когда вы решаете сменить хостинг или переносите свой сайт с Blogger на WordPress. Например, если мы переносим ваш веб-сайт, прежде чем дать вам подтверждение, мы редактируем файл hosts на нашем компьютере, чтобы убедиться, что он работает нормально и нет ошибок.

Если мы увидим проблемы, мы их решим, если все в порядке, мы дадим вам подтверждение, что мы завершили перенос вашего сайта, и мы изменим указание домена.

На этом этапе мы уверены, что сайт работает правильно на новом сервере, и мы можем изменить указание домена, чтобы в конце процесса распространения весь мир увидел сайт с нового сервера.

Обычно это изменение не происходит мгновенно и может занять до 48 часов, чтобы это изменение распространилось на все компьютеры в мире, подключенные к Интернету. Это явление называется распространением.

Но что, если мы захотим получить доступ к нашему сайту сразу на новом сервере, не дожидаясь? Малоизвестный файл "hosts" помогает нам в решении этой проблемы.Это не что иное, как текстовый файл, содержащий список IP-адресов, связанных с именами. Когда мы вводим сайт в браузере, наш компьютер в первую очередь обращается к этому файлу. Если он находит введенное нами имя, он считывает соответствующий IP-адрес и возвращает сайт, содержащийся на удаленном сервере, имеющем этот IP-адрес.

Промежуточная среда на другом сервере

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

Это то, что мы много делаем для нашего сайта, у нас есть два идентичных сервера, один из которых используется для промежуточных стадий, а другой - в производстве.

С помощью простого скрипта мы копируем сайт из производственной среды в промежуточную, вносим необходимые изменения и в конце отправляем эти изменения на сайт в производстве.

Таким образом, мы не рискуем ошибиться в коде, отправляющем наш веб-сайт в автономный режим, что может привести к потере продаж и доверия.

Разработка в localhost

В некоторых случаях вы можете захотеть разработать новый сайт на localhost.

Желательно разрабатывать локально по соображениям скорости, но ничто не мешает вам использовать домен и указывать его на ваш локальный сервер, как я объяснил в руководстве по MAMP.

Для этого вам нужно отредактировать файл локальных хостов, чтобы ваш компьютер знал, что при посещении этого домена вы хотите видеть свой сайт локально.

Изменение файла hosts также может быть полезно, если сайт, который вы пытаетесь достичь, недоступен из-за ошибки DNS_PROBE_FINISHED_NXDOMAIN.В этом случае вы должны убедиться, что рассматриваемый домен не связан с неправильным IP-адресом.

Как отредактировать файл hosts на вашем компьютере

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

Windows Vista и Windows 7

Vista и Windows 7 используют контроль учетных записей пользователей (UAC), поэтому Блокнот необходимо запускать от имени администратора.

1. Нажмите Пуск → Все программы → Стандартные

.

2.Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора

.

3. Нажмите «Продолжить» в появившемся окне с запросом разрешений.

4. Как только откроется Блокнот, нажмите Файл → Открыть

.

5. В имени файла введите C: \ Windows \ System32 \ Drivers \ etc \ hosts

6. Щелкните Открыть

Windows NT, Windows 2000, Windows XP

  1. Нажмите Пуск → Все программы → Стандартные → Блокнот NotePad
  2. Нажмите Файл → Открыть
  3. В поле имени введите C: \ Windows \ System32 \ Drivers \ etc \ hosts
  4. Нажмите Открыть
  5. Отредактируйте файл

Linux

  1. Откройте терминал
  2. Введите: sudo vi / etc / hosts (вы можете использовать любой другой редактор для редактирования файла hosts и т.д.)
  3. Введите пароль
  4. Отредактируйте файл, а затем сохраните

Mac OS X 10.6 - 10,1,8

Чтобы отредактировать файл hosts на Mac, вы можете выполнить следующие действия:

1. Откройте Приложения → Утилиты → Терминал.

2. Откройте файл hosts, введя следующую команду:

судо нано / частный / и т. Д. / Хосты

Введите свой пароль, когда будет предложено.

3. Отредактируйте файл хоста, вставив ip и домен (ы)

4. Сохраните, нажав Control + x.

5. Чтобы изменения вступили в силу, необходимо очистить кеш DNS, введя следующую команду:

dscacheutil -flushcache

6.Новые настройки должны быть активными.

В качестве альтернативы в операционной системе Mac OSX вы можете использовать «противогаз» - бесплатное и простое в использовании программное обеспечение, которое позволяет редактировать файл hosts через графический интерфейс. Он даже позволяет вам создавать несколько файлов, а затем одним щелчком мыши решать, какой из них использовать.

Android

Для редактирования файла hosts на устройствах Android необходимы права root. Затем вы можете использовать простое приложение, например Hosts Editor.

Синтаксис

Формат файла hosts одинаков на всех платформах:

Используемый синтаксис:

IP имя_домена

Итак, если бы у меня был домен SupportHost.net и IP-адрес сервера 192.196.159.12, мне нужно было бы поместить следующие две строки в мой файл hosts:

Временный IP-адрес для домена SupportHost.net.

192.196.159.12 supporthost.net www.supporthost.net

В одной строке можно добавить несколько доменных имен, поддоменов и т. Д.

Все, что сопровождается хешем #, представляет собой комментарий в файле hosts, который не является обязательным.

Соображения

Эта модификация действительна только для ПК, на котором мы работаем, и имеет приоритет над DNS. Более того, после сохранения файла модификация сразу становится активной, нет необходимости перезагружать машину.

Когда DNS нашего домена будет полностью распространен, вы можете удалить директиву, вставленную в файл hosts.

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *