- Файл hosts в Linux
- Что за файл и за что отвечает?
- Расположение hosts
- Как отредактировать hosts?
- Проблемы
- Графическая среда
- Файл hosts на Linux
- Как отредактировать файл hosts в Linux
- Как редактировать файл Hosts и управлять им в Linux
- Что такое файл hosts в Linux?
- Сайт каталога файлов хостов Linux
- Как добавить сайты в файл Hosts
- Создайте ярлыки в файле Hosts
- Возможные проблемы с файлом Hosts.
- Как редактировать файл hosts?
Файл hosts в Linux
Объект hosts исполняет роль шлюза между рабочей станцией и сетевым устройством (или внешней сетью). С его помощью блокируются сайты, перенаправляются запросы и т.д. О том, как его настроить в ОС семейства Linux/Unix, расскажем в публикации.
Что за файл и за что отвечает?
Как уже говорилось выше – файл отвечает за доступ к внешним и внутренним сетевым ресурсам. Он представляет собой текстовый документ с расширением txt. Внутри содержатся две-три строки.
Обращаем внимание, что большая часть строк начинается со знака «хештег». Это означает, что данные предложения – информационные, но не более того.
Как же работает hosts? Принцип следующий:
- Пользователь открывает браузер и вводит адрес сайта (допустим, mail.ru).
- Операционная система сначала проверяет список адресов внутри hosts. Если там присутствует правило, как обрабатывать запросы на адрес mail.ru, то система следует ему.
- В противном случае обращение переходит к DNS-серверам.
Linux сначала обращается к файлу, который содержит порядок обработки таких запросов. Он расположен по пути:
Открываем его через редактор и смотрим.
sudo gedit /etc/nsswitch.conf
Строка hosts говорит о том, в какой порядке будет обработан запрос. По умолчанию идет обращение к локальному файлу, а потом к DNS-серверам.
Расположение hosts
В операционных системах семейства Windows объект находится по следующему пути:
В Linux-системах файл находится по другому «адресу»:
Открывается через любой тестовый редактор. Например, воспользуемся vi:
Важно! ОС семейства Linux по умолчанию требуют права суперпользователя при открытии или редактировании системных файлов.
Как отредактировать hosts?
После открытия файла вносим изменения так же, как и в обычном тестовом документе. Например, администратору требуется перенаправлять запросы с mail.ru на локальный компьютер. Открываем файл hosts через редактор gedit.
Добавляем следующую строку:
Закрываем документ с обязательным сохранением изменений. Теперь каждый раз, когда пользователь будет набирать в адресной строке mail.ru, операционная система направит его на адрес, прописанный в hosts.
В примере указан 127.0.0.1, локальный компьютер. Соответственно, в браузере будет отображаться сообщение о том, что страница недоступна.
Функциональные возможности файла значительно шире вышеописанного метода. К примеру, он может создавать ярлыки, перенаправлять на другие сайты, подменять страницы и т.д.
Проблемы
Несмотря на то, что работа с hosts кажется простой на первый взгляд, временами возникают некоторые проблемы. Расскажем о некоторых из них подробнее.
Для блокировки сайта необходимо указывать адрес как с http, так и без него. Это связано с тем, что некоторые браузеры игнорируют префикс. Другими словами, объект будет выглядеть так:Редактируем строкиПосле внесения изменений сохраняем файл, а потом закрываем его.
- Ручной ввод информации занимает длительное время. Если добавить нужно 2-3 строки, то открыть hosts и отредактировать его займет три-четыре минуты. А если требуется ввести гораздо больше строк?
В таких ситуациях рекомендуется использовать либо графические утилиты с автоматизацией, либо специализированные программные средства – межсетевые экраны, прокси-сервера и т.д.
Графическая среда
Для пользователей, которым сложно работать в терминале, но необходимо автоматизировать процесс, доступно специальное ПО.
Для инсталляции прописываем в терминале следующее:
sudo apt-get install mintnanny
ПО интегрировано в официальный репозиторий Linux Mint (в других системах ее нет).
После установки запускаем утилиту с правами администратора.
В открывшемся окне нажимаем кнопку «Добавить», а потом вводим доменное имя веб-ресурса, которое необходимо закрыть.
Файл hosts на Linux
В этой статье мы расскажем, что такое файл hosts Linux, как его использовать и как изменить файл hosts в Linux.
Данные любого сайта находятся на физическом сервере. Чтобы браузер нашёл нужный сервер, он должен знать его IP-адрес. Узнать, какому IP соответствует домен, можно с помощью DNS-системы. DNS ― это своеобразная телефонная книга, где записаны абсолютно все домены и соответствующие им IP-адреса. До появления DNS использовался hosts. Hosts ― это текстовый файл, в котором находятся данные домена и его IP.
С появлением DNS hosts поменял сферу применения. Настройки в файле для браузера более приоритетны. Поэтому, перед тем как обратиться к DNS, браузер проверяет настройки hosts. Если в файле нет никаких данных по нужному хосту (домену), браузер обращается к DNS-системе. Эту особенность можно использовать. С помощью файла hosts можно:
- Указать псевдоним для локальной сети.
- Запретить посещение какого-либо сайта. Такой метод часто применяется на рабочих компьютерах, чтобы сотрудники не отвлекались на развлекательные сайты. Также ограничения можно установить для детских устройств. Например, вы не хотите, чтобы ребёнок посещал сайт youtube.com, впишите в hosts 127.0.0.1 youtube.com. 127.0.0.1 ― эта запись заставляет систему обращаться к собственному компьютеру.
- Просмотреть сайт до внесения его в DNS-систему. Если вы прописали DNS-серверы для домена, изменения вступят в силу в течение 24 часов. В некоторых случаях увидеть свой сайт нужно быстрее. Для этого вручную впишите свой домен и соответствующий ему IP. Тогда браузеру будет неважно, есть ли данные о этом сайте в единой системе.
Как добавить нужные данные, мы расскажем в инструкции ниже.
Как отредактировать файл hosts в Linux
В Linux файл hosts находится в папке /etc/hosts. Обратите внимание! Обычно для редактирования hosts нужен доступ суперпользователя.
Чтобы отредактировать его:
Hosts Linux настройка
123.123.123.123 faq-reg.ru www.faq-reg.ru
- 123.123.123.123 — IP-адрес сервера или хостинга,
- faq-reg.ru — имя домена.
Ubuntu файл hosts
Файл hosts редактируется одинаково во всех Unix-системах.
Google Chrome может игнорировать файл hosts. Если вы хотите заблокировать какой-либо сайт в этом браузере, вводите http:// в начале каждого адреса. Например, вводите не youtube.com, а http:/youtube.com. При таких настройках Google Chrome не будет игнорировать hosts.
Если вы не хотите разбираться, как работать с файлом hosts, но заблокировать нежелательные сайты нужно, воспользуйтесь приложением Linux Mint Domain Blocker. Оно самостоятельно добавит домены, которые нужно заблокировать, в файл hosts. Эта программа пользуется тем же способом, что и пользователь при ручной блокировке. Linux Mint Domain Blocker вместо правильного IP добавляет 127.0.0.1.
Как редактировать файл Hosts и управлять им в Linux
На вашем компьютере есть единственный файл, который действует как небольшой шлюз между вами и Интернетом. запуск У него есть файл hosts. Если вам нужно блокировать веб-сайты или создать Пользовательские веб-ярлыки В Linux вы можете управлять этими функциями, добавляя или изменяя некоторые строки в файле hosts.
Что такое файл hosts в Linux?
Файл hosts — это простой текстовый файл, используемый всеми операционными системами. Чтобы перевести имена хостов (также известные как веб-адреса или URL-адреса) в IP-адреса. Когда вы вводите имя хоста, например wikipedia.org , ваша система будет искать в файле hosts айпи адрес Требуется для подключения к соответствующему серверу.
Если вы откроете файл Hosts, вы быстро заметите, что в нем нет всего каталога Интернета. Вместо этого может быть только две строки, и все. Какой результат это дает?
Как оказалось, ваша система сначала проверит файл Hosts, прежде чем искать местоположение на DNS-серверы указывается в настройках сети (обычно это DNS-серверы вашего интернет-провайдера).
Это означает, что вы можете использовать файл Hosts для добавления любых изменений, чтобы они не могли для DNS серверов Предоставьте их (например, псевдонимы для сайтов в вашей локальной сети, что возможно только в том случае, если у вас есть DNS сервер настроить в вашей локальной сети) или в обход IP-адреса Предоставляется DNS-серверами в обычном режиме.
Например, если вы заказываете wikipedia.org , DNS-серверы вернут айпи адрес Википедия на свой компьютер. Но если вы хотите заблокировать Википедию на этом компьютере, вы можете добавить запись в файл Hosts, которая сообщает вашему компьютеру, что wikipedia.org Он указывает на какой-то другой IP-адрес, отличный от фактического IP-адреса Википедии.
Есть много других вещей, которые вы можете сделать с файлом Hosts, но это всего лишь базовые примеры, и некоторые из них сильно зависят от ваших потребностей.
Сайт каталога файлов хостов Linux
В Linux вы можете найти файл Hosts в / Etc / хостов. Поскольку это простой текстовый файл, вы можете открыть файл Hosts в своем любимом текстовом редакторе.
Однако, поскольку файл Hosts является системным файлом, для сохранения изменений вам потребуются права администратора. Итак, чтобы отредактировать файл с помощью текстового редактора на базе Linux, например карликовый Во-первых, вам нужно будет ввести sudo для доступа к пользователю root:
Чтобы использовать графический текстовый редактор, например Gedit , вы можете вместо этого попробовать gksu:
Вы должны использовать Терминал, чтобы иметь возможность запускать соответствующее приложение с правами администратора. Просто замените nano или gedit своим любимым графическим текстовым редактором. После использования nano и завершения редактирования файла нажмите Ctrl + X , затем y, чтобы подтвердить перезапись изменений.
Как добавить сайты в файл Hosts
В файле Hosts каждая запись имеет отдельную строку. Синтаксис прост. Введите IP-адрес, на который нужно преобразовать имя хоста, нажмите клавишу табуляции на клавиатуре, а затем введите имя хоста.
Например, чтобы заблокировать Википедию, вы можете ввести (не забудьте использовать клавишу табуляции вместо клавиши.). пространство ):
127.0.0.1 Это IP-адрес обратной петли, который всегда указывает на вашу систему. А поскольку Интернет не хранится на вашем устройстве, ваш браузер сообщит, что веб-сайт не может быть найден. Теперь он эффективно заблокирован.
Если вас пугает то, как работать с Терминалом, попробуйте Блокировщик доменов для Linux Mint (также известный как mintnanny). Он добавит записи в файл Hosts, которые относятся к именам хостов, которые вы укажете для 127.0.0.1. Но чтобы сделать что-нибудь еще, вам все равно придется вносить изменения в текстовом редакторе.
Создайте ярлыки в файле Hosts
Если у вас есть компьютер в вашей домашней сети (например, он использует IP-адрес: 192.168.1.10), на котором есть простой веб-сайт, который делает что-то полезное для вас, вы можете записать следующее в свой файл hosts:
Затем, если вы откроете браузер и просто наберете http://homeserver , он будет автоматически перенаправлен на 192.168.1.10. Это намного проще, чем каждый раз вводить IP-адрес.
Кроме того, вы можете использовать файл Hosts для создания ярлыков для определенных веб-сайтов. Используйте такую команду, как nslookup, чтобы найти IP-адрес веб-сайта, а затем добавьте его в файл Hosts вместе с желаемым ярлыком, как показано в примере выше. Но это работает только на сайтах с Выделенные IP-адреса. Вероятно, это не работает с большинством посещаемых вами сайтов.
Возможные проблемы с файлом Hosts.
Мы показали, как вносить изменения в файл Hosts, но вы все равно можете столкнуться с проблемами при использовании Google Chrome. Этот веб-браузер имеет тенденцию игнорировать файл hosts, если вы не выполните одно из двух возможных действий:
- Письмо http:// в начале каждого адреса. Например, если вы заблокировали Википедию в файле Hosts, Chrome обойдет этот запрет, если вы введете wikipedia.com Только в адресной строке. Если вы напечатаете http://wikipedia.com В адресной строке браузер будет следовать инструкциям в файле hosts.
- Вы должны отключитьИспользование веб-службы для устранения ошибок навигацииВ настройках Chrome вам не нужно вводить http:// Сначала каждый раз. Это один из нескольких советов по обеспечению конфиденциальности в Google Chrome, которые все равно стоит выполнить.
Как редактировать файл hosts?
Файл Hosts предоставляет простой способ заблокировать доступ к определенным веб-сайтам на вашем компьютере. Поскольку многие версии Linux не поставляются с ним Приложение для родительского контроля Эти знания могут пригодиться, если вы решите Ваши дети используют компьютер с Linux Для того, чтобы заявить о работе с мощной операционной системой.