Логотип

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

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

Файл Hosts поддерживается в Linux, Windows и Mac; они представляют собой текстовые файлы, которые используются для сопоставления имен хостов с различными IP-адресами. Замечательно редактировать файл Hosts при запуске теста в конкретной сети. Вы также можете использовать сопоставление IP-адреса, чтобы пропустить процесс, в котором веб-браузер использует поиск DNS (сервер доменных имен) для преобразования доменного имени в конкретный IP-адрес.

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

 

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

Есть разные причины для редактирования файла hosts на машине Linux:

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

 

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

Откройте терминал, выбрав «Приложения»> «Утилиты»> «Терминал», или вы можете использовать CTRL, ALT и T в качестве сочетаний клавиш.

После открытия терминала откройте файл Linux Hosts в системе, используя следующую команду:

sudo vim /etc/hosts

 

Мы использовали Vim, но вы можете использовать разные текстовые редакторы, такие как nano.

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

Читать  Как запросить информацию о пакете в Debian и Ubuntu

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

0.0.0.0 server.domain.ru

 

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

 

Заблокировать веб-сайт

Если вы хотите заблокировать перенаправление определенного веб-сайта на IP-адрес локального хоста, измените доменное имя файла Hosts. Например, мы хотим заблокировать xxyyzz.ru, тогда мы можем написать:

134.1.0.1 <a href="http://www.xxyyzz.ru">www.xxyyzz.ru

 

В приведенном выше тексте 134.1.0.1 — это IP-адрес локального хоста, но если вы хотите внести изменения в маршрут по умолчанию, вы можете написать:

0.0.0.0 www.xxyyzz.ru

 

В приведенном выше тексте 0.0.0.0 IP — это маршрут по умолчанию из этого конкретного файла Hosts.

Наконец, вы можете одновременно нажать клавиши CTRL и X*, чтобы сохранить файл.

 

Переключатель службы имен

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

Nsswitch.conf — это файл, полностью настроенный для поиска DNS, затем пропускает файл Hosts и переходит к поиску DNS. Вы можете легко использовать приведенную ниже командную строку для проверки конфигурации:

cat /etc/nsswitch.conf
xyz@xyz-virtualBox:~$ cat etc nsswttch.conf
# /etc/nsswitch.conf
#
# Пример конфигурации функциональности переключателя службы имен GNU.
# Если у вас установлены пакеты 'glibc-doc-reference' и 'info', попробуйте:
# 'info libc "Name Service Switch"' для получения информации об этом файле.

passwd:      compat systemd
group:       compat systemd
shadow:      compat
gshadow:     files

hosts:      files mdns4_minimal [NOTFOUND=return] dns myhostname files
networks:    db files
protocols:   db files
services:    db files
ethers:      db files
rpc:         db files

netgroup: nis
xyz@xyz-VirtualBox: ~$

базы данных netgroup: nis
xyz @ xyz-VirtualBox: ~ $

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

sudo vim /etc/nsswitch.conf

 

Читать  TTY. определение и его использование

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

 

Заключение

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

Редактор: AndreyEx

Рейтинг: 4.4 (23 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:

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

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

1 × четыре =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала