Файл 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.
Вы можете легко изменить файл 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, но вы должны внимательно следить за каждым шагом.