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

1 min


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

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

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

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

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

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



5 лучших провайдеров динамического DNS, которые вы можете найти бесплатно
С уходом DynDNS, вот лучшие бесплатные провайдеры динамических DNS, сервисы и альтернативы DDNS.
Прочитайте больше

(обычно DNS-серверы вашего провайдера).

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

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

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

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

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

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

sudo nano / etc / hosts

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

gksu gedit / etc / hosts

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

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

hosts_file_example

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

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

127.0.0.1 wikipedia.org

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

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

Скачать: Блокировщик домена (бесплатно)

linux_mint_domain_blocker

Создать ярлыки в файле 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: // в начале каждый раз. Это один из нескольких советов по конфиденциальности Google Chrome.

    7 основных настроек конфиденциальности для Chrome OS и Google Chrome



    7 основных настроек конфиденциальности для Chrome OS и Google Chrome
    Используете Chromebook, но беспокоитесь о конфиденциальности? Настройте эти 7 параметров в браузере Chrome на Chrome OS, чтобы обеспечить безопасность в сети.
    Прочитайте больше

    стоит делать в любом случае.

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

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

6 причин завести детей с Linux



6 причин завести детей с Linux
Компьютеры и их операционные системы не созданы равными. ОС, которую они используют, имеет значение, и Linux может быть лучшим для них. Давайте поговорим о том, почему.
Прочитайте больше

,

Изображение предоставлено: Алексей Марк / Shutterstock

Узнайте больше о: компьютерной безопасности, Linux Советы, устранение неполадок.

Шпаргалка для Chrome OS: каждая комбинация клавиш Chromebook


0 Comments

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