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

Добавить адреса в файл hosts: Где находится файл hosts и как его изменить? Редактирование файла hosts в Windows, Linux, MacOS

Содержание

Когда я должен настроить файл hosts в system32?



Когда мне нужно получить доступ к некоторым URL-адресам, я изменяю содержимое файла "hosts" в System32.

Меня это смущает.

Когда я должен изменить этот файл? Что может сделать этот файл?

hosts
Поделиться Источник Jack He     05 ноября 2012 в 08:44

4 ответа


  • Файл Hosts в Windows 7 через Mac os X Parallels игнорируется

    Я использую Mac os X с Parallels. Я пытаюсь настроить файл hosts в windows. Файл Hosts в windows игнорирует все мои попытки обновить его. 127.0.0.1 www.altavista.com google.com test 10.37.129.2 localhost Ни один из них не будет работать, когда я попытаюсь выполнить ping test, localhost или...

  • Измените файл "C:\Windows\System32\drivers\etc\hosts" с помощью VBScript

    Я хочу добавить строку к C:\Windows\System32\drivers\etc\hosts , используя VBScript.

    Я попытался сначала прочитать этот файл, используя этот код: Set filestreamIN = CreateObject(Scripting.FileSystemObject).OpenTextFile(C:\Windows\System32\drivers\etc\hosts,2,true) file =...



2

Обычно я думаю о файле hosts как о своем локальном DNS.

Как известно, интернет состоит из компьютеров, каждый из которых имеет свой уникальный адрес IP. Так, для exmaple, в командной строке, если вы пингуете google (через команду: ping www.google.com), вы получите respoinse с ip-адресом для google. В моем случае он вернул 173.194.77.99. Теперь, если я введу этот номер в адресную строку браузера и нажму enter, он приведет меня в google.

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

Теперь, когда вы набираете google.com в адресной строке, адрес передается на сервер DNS, а соответствующий адрес IP возвращается, и ваш браузер переходит на этот сайт.

Теперь файл hosts используется для создания аналогичной таблицы, содержащей информацию IP/name. Я использую его на моей локальной сети, чтобы дать имена cumputers, так inested сказать, что идти к компьютеру 192.168.0.001, я бы сказал, пойти к компьютеру "barcelona" или компьютер "toronto" зависимости от того, как я его называю.

Надеюсь, это поможет, ваше здоровье.

Поделиться Greeso     05 ноября 2012 в 08:55



1

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

Рекомендации. http://en.wikipedia.org/wiki/ Hosts_%28file%29

Поделиться Taha Ali Adil     05 ноября 2012 в 08:47



0

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

Поделиться kjana83     05 ноября 2012 в 08:47


  • Что такое iPhone-эквивалент файла \Windows\System32\Drivers\etc\hosts?

    Я работаю над веб-приложением, и мне нужно отладить проблему, возникающую только на iPhone. Я могу добраться до сайта в своем dev box, введя его ip-адрес в Safari (на моем телефоне), но домен имеет большое значение для приложения, поэтому мне придется обновлять свою конфигурацию в нескольких...

  • Windows файл hosts не работает

    Мне нужно добавить пользовательскую строку хоста IP в файл hosts: c:\windows\system32\drivers\etc\hosts Я попытался добавить это: 199.229.249.151 models.db Когда я сохраняю файл и пытаюсь пропинговать хост, браузер не может его найти. Я попытался с помощью командной строки добавить только чтение в...



0

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

Например: example.org --> 123.56.13.25

Поделиться Johannes Mittendorfer     05 ноября 2012 в 08:48


Похожие вопросы:


Хост-файл ANTLR grammar

Существует ли в интернете существующий рабочий файл hosts grammar? Я проверил список на http://www.antlr.org/grammar/ список , но я его там не нашел. Я также проверил запись файла hosts в Википедии...


отредактируйте файл etc\hosts

Используя C или bat-файл, я пытаюсь отредактировать файл hosts из c:\Windows\System32\drivers\etc, но я не могу;t bc он защищен от записи. Вы можете сказать мне, что я могу сделать?


Как настроить пользовательский файл hosts на Windows

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

..


Файл Hosts в Windows 7 через Mac os X Parallels игнорируется

Я использую Mac os X с Parallels. Я пытаюсь настроить файл hosts в windows. Файл Hosts в windows игнорирует все мои попытки обновить его. 127.0.0.1 www.altavista.com google.com test 10.37.129.2...


Измените файл "C:\Windows\System32\drivers\etc\hosts" с помощью VBScript

Я хочу добавить строку к C:\Windows\System32\drivers\etc\hosts , используя VBScript. Я попытался сначала прочитать этот файл, используя этот код: Set filestreamIN =...


Что такое iPhone-эквивалент файла \Windows\System32\Drivers\etc\hosts?

Я работаю над веб-приложением, и мне нужно отладить проблему, возникающую только на iPhone. Я могу добраться до сайта в своем dev box, введя его ip-адрес в Safari (на моем телефоне), но домен имеет...


Windows файл hosts не работает

Мне нужно добавить пользовательскую строку хоста IP в файл hosts: c:\windows\system32\drivers\etc\hosts Я попытался добавить это: 199.

229.249.151 models.db Когда я сохраняю файл и пытаюсь...


AccessDeniedException: C:\Windows\System32\drivers\etc\hosts

Я пытаюсь создать программу java, которая блокирует страницу facebook в веб-браузерах. Я пытаюсь как-то перезаписать файл hosts, но файл отключен для перезаписи. Я попытался скопировать его на свой...


измените файл hosts с помощью autohotkey без запуска от имени администратора

В C:\Windows\System32\drivers\etc у меня есть стандартный файл hosts В C:\Windows\System32\drivers\etc у меня есть файл с именем hosts-backup.txt Используя autohotkey, когда я нажимаю ' abc1 , я...


Как скопировать файл hosts в windows guest OS в VirtualBox?

Я использовал xdissent/ievms для настройки нескольких Windows guest OSs в VirtualBox на моем Mac. Я хочу добавить записи в каждый файл Windows VM hosts . Я могу успешно скопировать файл hosts с...

Как изменить файл 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, что это такое и как его изменить

Что такое hosts

Файл hosts — это текстовый файл. Он содержит список доменных имён и IP-адресов, которые им соответствуют. В 1984 году на смену файлу hosts пришла система доменных имён — DNS (Domain Name System): Что такое ДНС (DNS)? Эта система тоже преобразует домен в IP-адрес и наоборот. Тем не менее, файл hosts до сих пор есть на каждом компьютере. При этом, в отличие от DNS, содержимое хостс можно менять. 

Когда вы набираете адрес сайта в строке браузера (например, 2domains.ru), браузер сначала обращается к файлу hosts за IP-адресом, а затем к DNS-серверам. Файл hosts имеет приоритет. Что это значит? Если в файле hosts вы пропишете для домена IP-адрес другого сайта, откроется именно он, потому что запроса к DNS не поступит. Если вы пропишите домен и IP, вы ускорите доступ к сайту — пойдёте в обход DNS. Также вы можете открыть свой сайт до того, как делегируете домен на DNS-серверы (Что значит: домен делегирован / не делегирован?).

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

Путь к файлу hosts зависит от операционной системы. 

Windows — C:\Windows\System32\drivers\etc\hosts

Linux, Mac OS — /etc/hosts

Как открыть hosts

Windows

Открыть файл hosts в Windows можно с помощью текстового редактора, например Блокнота.

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

  1. Нажмите ФайлОткрыть:

  1. Перейдите в каталог, где находится файл hosts (C:\Windows\System32\drivers\etc\hosts). Измените тип файла на Все файлы. Откройте файл hosts:

Готово, вы открыли файл hosts. Как должен выглядеть файл:

Linux

Открыть файл hosts в Linux можно с помощью текстового редактора, например nano.

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

  2. Введите в терминале команду sudo nano /etc/hosts:

Готово, вы открыли файл hosts. Как должен выглядеть файл:

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

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

123.123.123.123 2domains.ru www.2domains.ru

Где:

123.123.123.123 — IP-адрес сайта, который будет открываться по доменному имени,

2domains.ru — доменное имя,

www.2domains.ru — доменное имя с WWW.

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

Windows

  1. Добавьте строку в файл:

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

Готово, вы изменили файл hosts.

Linux

  1. Добавьте строку в файл:

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

Готово, вы изменили файл hosts.

 

Как можно отредактировать файл hosts в Linux?

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

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

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

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

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

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

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

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

Расположение файла хоста Linux

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

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

sudo nano /etc/hosts

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

gksu gedit /etc/hosts

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

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

В файле hosts каждая запись имеет свою собственную строку. Синтаксис прост. Введите IP-адрес, на который вы хотите перевести имя хоста, нажмите клавишу 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, если вы не выполните одно из двух возможных действий:

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

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

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

ip-address - Как я могу указать IP и порты для имени хоста в файле хостов Windows?

  • Файл hosts предназначен только для разрешения имен хостов.
  • Браузер при отсутствии прямого указания порта: то есть <hostname>:<port> , по умолчанию используется порт 80

Типичный сценарий проблемы

  1. приложения обычно устанавливают на своих серверах один и тот же IP-адрес по умолчанию 127.0.0.1 или localhost (определенный в файле hosts).
  2. чтобы избежать коллизий между, возможно, другими существующими / работающими серверами, приложение, как правило, позволяет изменить порт, но не IP-адрес.

    2а. Если бы вы могли изменить IP-адрес сервера на другой в зарезервированном адресном пространстве 127. 0.0.0/8 закольцованного адреса , вы, вероятно, не пытались бы устанавливать порты в файле hosts.

Возможное решение

Вы можете обойти это, используя сетевой инструмент Windows, включенный netsh в качестве прокси-сервера порта.


обзор

example.app
 |                               <--browser defaults to port 80
 +--> example.app:80
       |                         <--Hostname resolution by Hosts File
       +--> 127.65.43.21:80      
             |                   <--Link by netsh Utility
             +--> 127.0.0.1:8081

действия

  • Запустите свой сервер на localhost:8081
  • Добавьте "локальный DNS" в файл hosts в качестве новой строки
    • 127.65.43.21 example.app
      • Можно использовать любой свободный адрес в сети 127.0.0.0/8 .
      • Примечание. Я предполагаю, что 127.65.43.21:80 не занят другой службой.
      • Вы можете проверить с помощью netstat -a -n -p TCP | grep "LISTENING"
  • добавьте следующую конфигурацию сети с помощью утилиты команды netsh
    • netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
  • Доступ к серверу по адресу http://example.app

Заметки:
- Эти команды / изменения файла должны выполняться с правами администратора.

- netsh portproxy нужны библиотеки ipv6 даже для использования v4tov4, обычно они также будут включены по умолчанию, в противном случае установите их с помощью следующей команды: netsh interface ipv6 install


Вы можете увидеть запись, которую вы добавили с помощью команды:

netsh interface portproxy show v4tov4

Вы можете удалить запись с помощью следующей команды:

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127. 65.43.21


Ссылки на ресурсы:

Примечание: этот ответ является дублированием моего ответа, который обсуждался в этом аналогичном вопросе / ответе по stackoverflow.

Как изменить файл 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"?

Файл hosts является готовым файлом в операционной системе Windows, Linux, Mac OS, он используется для сопоставления (map) доменного имени с IP адресом. Но работает только на том компьютере.

Чтобы легче понять, возьмем ситуацию, у вас есть вебсайт и развернут на одном сервере с IP адресом 1.2.3.4, и вы можете иметь к нему доступ через IP:

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

На Windows открыть файл:

  • C:\Windows\System32\drivers\etc\hosts

Добавить конфигурационный сниппет:

C:\Windows\System32\drivers\etc\hosts

1. 2.3.4      abc.com
1.2.3.4      mydomain.com

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

C:\Windows\System32\drivers\etc\hosts

127.0.0.1      localhost
127.0.0.1      abc.com
 

Для таких операционных систем как Linux, файл hosts имеет полную ссылку:

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

1- Открыть окно Terminal.
2- Выполнить следующую команду (command):

3 - Добавить конфигурационный сниппет:

1.2.3.4      abc.com
1.2.3.4      mydomain.com

4 - Нажать Ctrl + X для сохранения изменений.

Для операционной системы Mac OS, файл hosts имеет полную сслыку:

Способ конфигурации файла hosts в данной операционной системе похожа на ​​​​​​​Windows. Но вам нужно знать команды для изменения содержания файла.

1- Открыть окно Terminal (Applications -> Utilities -> Terminal).
2- Выполнить следующую команду (command):
sudo nano /private/etc/hosts

3 - Добавить следующий конфигурационный сниппет в конец файла:

1.2.3.4      abc.com
1.2.3.4      mydomain.com
 

4 - Нажать Ctrl + X для сохранения изменений.

Как изменить файл Hosts, чтобы вы могли работать на сайте, который еще не работает

Как изменить файл хоста, чтобы вы могли работать на сайте, который еще не работает
Обычно при создании веб-сайта
  1. Выберите доменное имя для своего сайта.
  2. Приобретите права на использование этого доменного имени у регистратора.
  3. Выберите хостинговую компанию для размещения вашего сайта.
  4. Создайте свой сайт.
  5. Обратитесь к своему регистратору, чтобы DNS-серверы направляли веб-запросы контента на вашем сайте на сервер, на котором он размещен.
Многие хостинговые компании предоставляют временный псевдоним, который добавляется к вашему доменному имени, чтобы вы могли работать на своем сайте, прежде чем сделать его доступным для остального мира. Если у вас нет временного псевдонима или вы не хотите его использовать, но вам нужно получить доступ к вашему веб-сайту, прежде чем связываться с вашим регистратором, вы можете изменить файл hosts на своем локальном компьютере.

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

Изменить файл Hosts на ПК с Windows 8

Windows 8 защищает файл hosts от модификации вредоносными программами. Чтобы изменить его, вы должны запустить Блокнот от имени администратора.

  1. Нажмите клавишу Windows на клавиатуре, введите Notepad , но НЕ нажимайте Enter.
  2. Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора .


  3. Войдите в систему (или попросите кого-нибудь с учетными данными администратора войти в систему).
  4. Щелкните Файл> Открыть .
  5. Перейдите в C: \ Windows \ System32 \ drivers \ etc .
  6. В правом нижнем углу диалогового окна Открыть измените Текстовые документы (* .txt) на Все файлы .


  7. Дважды щелкните на хостах .
Изменить файл Hosts на компьютере под управлением Windows 7 или XP
  1. Щелкните Пуск> Выполнить> c: \ .
  2. Перейдите к c: \ Windows \ System32 \ drivers \ etc и дважды щелкните по хостам .
  3. Откройте его с помощью блокнота .


  4. Добавьте IP-адрес сервера, на котором размещен ваш сайт.
  5. Нажмите Tab и добавьте доменное имя вашего сайта.
  6. Сохраните файл hosts.
    • Если вы не можете сохранить его из-за политики безопасности на вашем компьютере, сохраните его под другим именем, например hosts2. Закройте Блокнот. Удалите исходный файл hosts и переименуйте hosts2 в hosts.
  7. У вас должна быть возможность получить доступ к своему веб-сайту (без временного псевдонима) с локального компьютера, введя имя домена в адресной строке браузера.
  8. Повторите описанный выше процесс на всех других машинах, которые вы будете использовать при создании контента для сайта перед его запуском.

Изменить файл Hosts на Mac или Linux

  1. Откройте приложение «Терминал».
  2. Введите sudo nano / private / etc / hosts . для Mac: sudo nano / etc / hosts для Linux.
  3. Введите IP-адрес и имя домена в новой строке в конце файла, как показано выше.
  4. Сохранить.

Идентификатор статьи: 683, Создано: 1 мая 2012 г., 13:53, Изменено: 6 июля 2015 г., 7:05

Добавление веб-сайта в файл hosts и его тестирование

Описание

Тестирование веб-сайта путем добавления его в файл hosts

Содержание

Обзор

Во многих случаях вы можете переносить веб-сайт с другой хостинг-платформы на один из серверов веб-хостинга LeaseWeb.На этой странице представлены инструкции по тестированию функциональности веб-сайта без внесения каких-либо изменений в записи DNS домена. Вам необходимо знать новый IP-адрес сервера веб-хостинга. Обычно вы можете найти это в электронном письме с подтверждением заказа / деталях.

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

В некоторых операционных системах содержимое файла hosts используется предпочтительно по сравнению с другими методами разрешения имен, такими как система доменных имен (DNS), но многие системы реализуют переключатели службы имен для обеспечения настройки, например nsswitch.conf для Linux и UNIX. В отличие от удаленных преобразователей DNS, файл hosts находится под прямым контролем администратора локального компьютера.

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

В Linux

Большинство дистрибутивов Linux используют файл hosts в / etc / hosts.Для редактирования этого файла вам понадобится root / sudo доступ. Используйте свой любимый редактор, чтобы открыть файл. По умолчанию это выглядит примерно так:

127. 0.0.1 localhost
:: 1 localhost ip6-localhost ip6-loopback

Чтобы добавить свой домен в целях тестирования, в хостах файла, вам необходимо указать, какой домен указывает на какой IP-адрес. В этом примере мы будем использовать IP-адрес 192.168.0.1 и пример домена.com. Вам нужно будет добавить строку:

После редактирования файл должен выглядеть так:

Сохраните файл. Все запросы для домена www.example.com и example.com будут направлены на указанный IP-адрес (192.168.0.1).

В Windows

В Windows XP и более поздних версиях файл hosts находится в папке% SystemRoot% \ system32 \ drivers \ etc \ hosts, где% SystemRoot% - это каталог, в котором установлена ​​Windows. По умолчанию это должен быть C: \ Windows \ System32 \ drivers \ etc \ hosts.Вы можете редактировать файл с помощью блокнота, но в большинстве случаев вам придется сделать это как администратор. Для этого:

  1. Щелкните меню «Пуск».
  2. Выберите "Все программы".
  3. Выберите аксессуары.
  4. Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
  5. Перейдите по следующему пути:% SystemRoot% \ system32 \ drivers \ etc \ (или по умолчанию C: \ Windows \ System32 \ drivers \ etc \).
  6. Вам нужно будет выбрать, что вместо отображения текстовых документов (* .txt) вы будете видеть все файлы в каталоге.
  7. Откройте файл hosts.

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

.
.
.
# разрешение имени localhost обрабатывается в самом DNS.
# 127.0.0.1 localhost
# :: 1 localhost

192.168.0.1 www.example.com example.com

В Mac OS X

Mac OS X хранит файл hosts в / etc / частные / хосты. Самый простой способ отредактировать это из Терминала. Вы можете сделать это, набрав «Терминал» в Spotlight или открыв Finder и перейдя в Приложения> Утилиты> Терминал. Чтобы открыть файл hosts для редактирования, введите:

sudo nano / etc / private / hosts

Сам файл должен выглядеть так же, как в Linux или любой другой системе * nix. Вы можете добавить новый IP-адрес для домена:

Тестирование файла hosts

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

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

Ответ должен прийти с вновь настроенного IP-адреса:

В Linux или Mac OS X вы можете использовать команду ping из командной консоли. или Терминал соответственно. В Windows вам нужно будет открыть командную строку: нажмите CTRL + кнопку Windows на клавиатуре. Во всплывающем окне введите cmd и нажмите Enter.

Как добавить локальный поиск DNS в файл хостов

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

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

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

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

Внутри файла hosts вы можете добавить список IP-адресов вместе с веб-адресом, на который должен указывать IP-адрес. Вы можете объединить любой IP-адрес и веб-адрес, даже если они на самом деле не идут вместе. Вы можете сделать так, чтобы фактический IP-адрес Bing.com указывал на Google.com, если хотите.

Windows всегда сначала проверяет файл hosts перед отправкой запроса на сервер имен. Таким образом, если адрес, который вы вводите в свой веб-браузер, указан в файле hosts, вы будете перенаправлены на IP-адрес, указанный в файле.

Что такое локальный поиск в DNS?

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

Зачем добавлять локальный поиск DNS в файл Hosts?

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

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

Вы также можете использовать файл hosts для блокировки сайтов, к которым вы не хотите, чтобы этот компьютер имел доступ. Все, что вам нужно сделать, это указать IP-адрес в файле hosts для этого сайта, который либо никуда не ведет, либо указывает на безопасный IP-адрес.Обычные перенаправления включают 0. 0.0.0 и 127.0.0.1. Это так называемый «петлевой» адрес. Посмотрите наше видео на YouTube ниже, чтобы узнать больше об этом.

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

Использование предварительно созданных файлов хостов

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

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

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

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

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

  1. Откройте меню «Пуск» и введите «Блокнот».
  1. Когда появится Блокнот, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
  1. n Блокнот, щелкните Откройте , перейдите в c: \ Windows \ System32 \ Drivers \ etc \ hosts и откройте файл hosts. Не забудьте изменить тип файла на «Все файлы».
  1. Вы должны увидеть этот файл hosts по умолчанию от Microsoft.
  1. Не беспокойтесь о тексте, уже содержащемся в документе. Вы можете просто оставить все как есть и добавить свои записи в конец файла.Любая строка, начинающаяся с символа «#», рассматривается как комментарий и не используется для поиска имени.

Добавить локальный поиск в список очень просто. Просто запишите IP-адрес сайта, поставьте пробел и затем адрес веб-сайта.

Не забудьте сохранить то, что вы добавили, при закрытии файла. Это все, что вам нужно сделать! Теперь ваш компьютер будет пропускать весь процесс поиска DNS при доступе к указанным вами сайтам.

Как найти IP-адрес веб-сайта

Что делать, если вы не знаете IP-адрес сайта, который хотите добавить в файл hosts? На самом деле довольно легко найти IP-адрес сайта с помощью командной строки в Windows 10.Вот как:

  1. Откройте меню «Пуск» и введите «cmd».
  1. После открытия командной строки введите «tracert», затем пробел и сайт, который нужно проверить. В этом примере это google.com. Затем нажмите клавишу Enter на клавиатуре.
  1. Здесь вы увидите IP-адрес сайта. Теперь вы можете использовать этот адрес в файле hosts.

Максимальное количество хостов

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

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

Файл hosts на вашем компьютере позволяет вам переопределить DNS и вручную сопоставить имена хостов (домены) с IP-адресами . Это может пригодиться во время миграции, так как вы можете захотеть увидеть, как ваш сайт выглядит на другом сервере, но, возможно, DNS еще не распространился. Kinsta предоставляет временный URL-адрес (sitename. kinsta.cloud). Однако это не может имитировать все на 100%.

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

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

Подготовка к предварительному просмотру вашего веб-сайта

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

1. Добавьте свой домен к своему веб-хосту

Сначала вам нужно добавить свой домен к хосту. Если вы являетесь клиентом Kinsta, это легко сделать в MyKinsta. Просто щелкните «Домены» и добавьте основной домен. Мы также рекомендуем добавить версию вашего домена с www или без www. Это даст указание серверам Kinsta разрешить этот домен по назначенному внутреннему IP-адресу.

Добавить домен в MyKinsta

2. Найдите свой IP-адрес

Вам также потребуется скопировать IP-адрес, назначенный вашему сайту.Если вы являетесь клиентом Kinsta, адрес IPv4 можно найти в разделе «Информация» на вашем сайте.

WordPress IPv4-адрес

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

Вариант 1. Предварительный просмотр веб-сайта без редактирования (для начинающих)

Если вам неудобно редактировать файл hosts в варианте 2 ниже, есть очень простой способ предварительно просмотреть свой веб-сайт с помощью бесплатного онлайн-инструмента SkipDNS.

Важно: SkipDNS - это внешняя служба, предназначенная только для того, чтобы помочь вам предварительно просмотреть внешний вид вашего веб-сайта перед изменением DNS. Его не следует использовать для оценки скорости или производительности вашего сайта. Для этого вы должны использовать один из вариантов ниже или ваш временный URL. Лучший способ увидеть полную производительность вашего сайта - это указать DNS на Kinsta, а затем использовать инструмент проверки скорости веб-сайта.

Шаг 1

Просто перейдите к skipdns.link и введите свое доменное имя и IP-адрес (которые мы показали вам выше).

В зависимости от того, установлен ли у вас сертификат SSL, вам может потребоваться также включить опцию «Гибкий SSL».

Рекомендуется временно отключить следующие компоненты, если они работают, поскольку мы наблюдали некоторые проблемы с обнаружением:

  • CDN (если вы используете такой плагин, как активатор CDN, временно отключите его)
  • Adobe Fonts (закомментируйте это или удалите из заголовка, если это возможно, иначе ваши шрифты могут показаться сломанными)

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

Пропустить DNS

Шаг 2

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

Предварительный просмотр SkipDNS создан

Шаг 3

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

Предварительный просмотр веб-сайта до изменения DNS

Вариант 2 - Как редактировать файл Hosts в Windows

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

Если вам нужен быстрый и простой способ, вы можете использовать бесплатное приложение, такое как Hosts File Editor. Это позволяет вам управлять несколькими записями одновременно, а также фильтровать и сортировать их.

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

Мы увеличили наш трафик на 1187% с помощью WordPress.

Мы покажем вам, как это сделать.

Присоединяйтесь к 20 000+ другим, кто получает нашу еженедельную рассылку с инсайдерскими советами по WordPress!

Подпишись сейчас

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

Шаг 1

Файл hosts обычно требует дополнительного доступа. Итак, первый шаг - открыть свой текстовый редактор как администратор. Просто щелкните меню «Пуск», найдите текстовый редактор, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».Это можно сделать в любом текстовом редакторе, таком как Блокнот, Блокнот ++, Atom и т. Д. В нашем примере ниже мы используем Sublime.

Открыть текстовый редактор от имени администратора

Шаг 2

В текстовом редакторе щелкните Файл> Открыть и перейдите в следующее место:

  C: \ Windows \ System32 \ drivers \ etc \  

Шаг 3

Щелкните файл hosts и «Открыть».

Открыть файл hosts

Шаг 4

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

 192.168.1.2 wpdev.ink
 192.168.1.2 www.wpdev.ink 

После добавления вышеуказанного сохраните файл.

Отредактируйте файл хостов в Windows

Затем вы можете запустить браузер и перейти к вставленному домену. Затем он появится так же, как и на серверах Kinsta. Вы можете протестировать такие вещи, как вход в панель администратора WordPress, переход по сайту и т. Д.Когда вы будете полностью удовлетворены, вы можете удалить информацию DNS из файла hosts. Затем вы можете указать свой DNS-сервер на серверы Kinsta с помощью регистратора домена или стороннего поставщика DNS.

Вариант 3 - Как редактировать файл Hosts на Mac

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

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

Шаг 1

Щелкните значок «Finder» в нижней части экрана. Щелкните «Приложения», а затем «Утилиты».

Открытые утилиты на MAC

Шаг 2

Щелкните приложение «Терминал», введите следующее и нажмите Enter (вам, скорее всего, также будет предложено ввести пароль администратора).

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

Терминал Mac перейдите к файлу hosts

Шаг 3

Нажмите Enter еще раз, чтобы начать редактирование файла.Двигайтесь вниз со стрелками на клавиатуре. Затем вставьте свой IPv4-адрес (который вы получили выше) и свое доменное имя (в нашем примере мы используем wpdev.ink). Если вы хотите протестировать переадресацию, вы также можете добавить версию с www или без www. Вот пример того, что мы добавили в наш файл hosts.

 192.168.1.2 wpdev.ink
192.168.1.2 www.wpdev.ink 

Затем нажмите CTRL + O, который спросит вас, хотите ли вы записать в файл. Затем нажмите Enter. Вы должны увидеть письменное подтверждение внизу экрана.Затем закройте терминал.

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

Затем вы можете запустить браузер и перейти к вставленному домену. Затем он появится так же, как и на серверах Kinsta. Вы можете протестировать такие вещи, как вход в панель администратора WordPress, щелкнуть по сайту и т. Д. Когда вы полностью удовлетворены, вы можете удалить информацию DNS из файла hosts. Затем вы можете указать свой DNS-сервер на серверы Kinsta с помощью регистратора домена или стороннего поставщика DNS.


Если вам понравилось это руководство, то вам понравится наша поддержка. Все планы хостинга Kinsta включают круглосуточную поддержку наших опытных разработчиков и инженеров WordPress. Общайтесь с той же командой, которая поддерживает наших клиентов из списка Fortune 500. Ознакомьтесь с нашими планами

Редактирование файлов хостов для направления трафика домена

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

Это статья 3 из 7 в серии статей о переносе сайтов на WordPress.

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

Файл hosts - это локальный файл на вашем компьютере, который содержит (или может содержать ) пар домена / IP-адресов , которые ваш компьютер использует для определения местоположения сайта в сети.

Пример файла Hosts

Изменение файла Hosts

(вранье вашему компьютеру)

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

Все, что вам нужно, это две вещи:

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

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

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

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

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

Я обычно меняю свой файл hosts по трем основным причинам:

  1. Перемещение хостов до смены DNS,
  2. Доступ к старой учетной записи хостинга после смены DNS и
  3. Настройка локальных сред разработки.

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

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

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

Например, добавление двух строк, показанных ниже, укажет на www.mysite.com и mysite.com на IP-адрес 65.187.312.189.

 65.187.312.189 www.mysite.com
65.187.312.189 mysite.com 

Следующие инструкции объясняют, как найти и отредактировать файл hosts в трех основных операционных системах.

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

Изменение файла хоста в Mac OS X 10.6 - Текущая версия
  1. Перейдите в Приложения> Утилиты> Терминал
  2. Введите sudo nano / private / etc / hosts в окне терминала
  3. Введите свой пароль
  4. Отредактируйте файл хоста (ПРИМЕЧАНИЕ. Файл хоста содержит комментарии (строки, начинающиеся с #) и несколько сопоставлений имен хостов по умолчанию. Добавьте нужные сопоставления после сопоставления по умолчанию.)
  5. После редактирования сохраните файл хоста, нажав Control + x
  6. Чтобы изменения вступили в силу, необходимо очистить кеш DNS.Очистите кеш, открыв терминал и набрав следующую команду:
 $ dscacheutil -flushcache 
Изменение файла хоста в Windows 8 и Windows 10

Обе эти платформы ОС используют «Контроль учетных записей пользователей» (UAC), поэтому вам необходимо запустить Блокнот от имени администратора.

  1. Нажмите клавишу Windows
  2. Введите Блокнот в поле поиска
  3. В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора
  4. Выберите «Продолжить» , когда появится окно «Windows требует вашего разрешения». .
  5. .
  6. После открытия Блокнота щелкните Файл> Открыть
  7. Введите C: \ Windows \ System32 \ Drivers \ etc \ hosts в поле имени файла
  8. Нажмите Открыть
  9. Внесите изменения и сохраните.
Изменение файла хоста в Windows Vista и Windows 7

Обе эти платформы ОС используют «Контроль учетных записей пользователей» (UAC), поэтому вам необходимо запустить Блокнот от имени администратора.

  1. Перейдите в Пуск> Все программы> Стандартные
  2. Найдите блокнот . Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»
  3. Выберите «Продолжить» , когда появится окно «Windows требует вашего разрешения». .
  4. .
  5. После открытия Блокнота щелкните Файл> Открыть
  6. Введите C: \\ Windows \ System32 \ Drivers \ etc \ hosts в поле имени файла
  7. Нажмите Открыть
  8. Внесите изменения и сохраните.
Изменение файла хоста в Windows XP / 2000 / NT
  1. Перейдите в Пуск> Все программы> Стандартные> Блокнот
  2. Выберите Файл> Открыть
  3. Введите C: \\ Windows \ System32 \ Drivers \ etc \ hosts в поле имени файла
  4. Нажмите Открыть
  5. Внесите изменения и сохраните.
Изменение файла хоста в Linux
  1. Открыть окно терминала
  2. Тип sudo nano / etc / hosts
  3. Введите пароль для входа
  4. Внесите изменения и сохраните.

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

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

 пинг mydomain. com 

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

Итак, если вы изменили файл hosts, указав ivycat.com на 67.222.108.170, вы должны увидеть что-то вроде этого:

 Erics-MacBook-Pro: ~ Эрик $ пинг ivycat.com
PING ivycat.com (67.222.108.170): 56 байтов данных
64 байта из 67.222.108.170: icmp_seq = 0 ttl = 50 time = 46.744 мс
64 байта из 67.222.108.170: icmp_seq = 1 ttl = 50 time = 42,776 мс
64 байта из 67.222.108.170: icmp_seq = 2 ttl = 50 time = 42.634 мс
64 байта из 67.222.108.170: icmp_seq = 3 ttl = 50 time = 45.429 мс
 

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

Все руководства из этой серии «Перенос сайтов WordPress»:

Связанные

Как отредактировать файл хоста (и просмотреть свой сайт перед распространением DNS)

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

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

Как пользователь WordPress, файл hosts может быть особенно полезен при переносе сайта WordPress на новый хост или ином изменении серверов имен своего домена. Например, если вы переходите с хоста A на хост B, вы сначала перенесете все файлы своего сайта. Затем вам нужно будет обновить серверы имен вашего домена, чтобы они указывали на хост B ( вместо хоста A ).

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

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

Из этой статьи вы узнаете:

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

Как работает файл hosts на базовом уровне

Файл hosts по умолчанию довольно прост. Он состоит из двух вещей:

  1. IP-адрес - это IP-адрес сервера, которому вы хотите сопоставить домен.
  2. Имя хоста - обычно это имя домена, которое вы хотите сопоставить с соответствующим IP-адресом.

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

Вот как выглядит файл hosts по умолчанию:

При необходимости вы также можете добавить несколько имен хостов к IP-адресу. Если вы хотите добавить несколько имен хостов, просто добавьте их в одну строку. Например, это позволяет включить как yoursite.com , так и www.yoursite.com .

Вот пример того, как выглядит файл hosts с тремя записями:

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

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

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

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

Шаг 1. Откройте текстовый редактор от имени администратора

Для начала вам нужно открыть предпочитаемый текстовый редактор с правами администратора .

Для этого щелкните правой кнопкой мыши значок текстового редактора и выберите Запуск от имени администратора .

В этом примере мы будем использовать Notepad ++, но вы можете использовать любой текстовый редактор:

Когда вы откроете программу, вы должны увидеть [Администратор] вверху, что подтверждает, что у программы есть права администратора:

Шаг 2. Откройте файл hosts

Перейдите в Файл → Откройте в текстовом редакторе.Затем перейдите в следующую папку (, вы можете вставить ее в панель навигации, чтобы перейти прямо туда ):

C: \ Windows \ System32 \ drivers \ etc \

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

Шаг 3. Добавьте новые записи в правильном формате

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

Используйте этот формат:

1.2.3.4 yoursite.com

Введите каждый IP-адрес в отдельной строке. Для каждого IP-адреса вы можете добавить несколько имен хостов в одну строку.

Вот пример того, как это может выглядеть:

Как редактировать файл Hosts на Mac

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

Шаг 1: Откройте терминал

Для начала откройте приложение Терминал .Вы можете найти его, нажав на значок Finder , а затем перейдя в Applications → Utilities :

Шаг 2: введите команду в терминале

В терминале введите следующую команду и нажмите Enter:

Судо нано / частный / и т. д. / хосты

Понравилось это содержание? Познакомьтесь с Пейджем.

Если будет предложено, вам также может потребоваться ввести пароль администратора после выполнения команды.

Шаг 3. Добавьте новые записи в правильном формате

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

Как и в других операционных системах, используйте следующий формат:

1.2.3.4 yoursite.com

Введите каждый IP-адрес в отдельной строке. Для каждого IP-адреса вы можете добавить несколько имен хостов в одну строку.

Вот пример того, как это может выглядеть:

Чтобы сохранить изменения, введите Control + X .

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

Чтобы отредактировать файл hosts в Linux, вы обычно можете выполнить те же действия, что и для MacOS.

То есть вы сначала открываете Терминал. Затем используйте эту команду sudo nano / etc / hosts .

Внесите свои изменения. Затем сохраните изменения, набрав Control + X .

Как просмотреть сайт без редактирования файла Hosts

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

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

Сам инструмент во многом похож на файл hosts. То есть вы вводите свое доменное имя и IP-адрес сервера. Затем нажмите кнопку, чтобы увидеть, как ваш сайт выглядит на этом сервере:

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

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

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

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

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

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

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

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