ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

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

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

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

 

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

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

 

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

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

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

sudo vim /etc/hosts

 

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

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

Вы можете легко изменить файл 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

 

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

 

Заключение

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

Exit mobile version