Что произойдет, если я удалю адрес локального хоста из /etc/hosts

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

При просмотре файла по умолчанию говорится об этом.

# База данных хоста
#
# localhost используется для настройки петлевого интерфейса
# когда система загружается. Не изменяйте эту запись.
##
127.0.0.1 локальный хост
255.255.255.255 широковещательный хост
::1 локальный хост

Что произойдет, если удалить или изменить файл конфигурации localhost? Не помешает ли это загрузке моего Mac. Смогу ли я загрузиться в режиме восстановления и отменить изменения или мне придется переустанавливать ОС? Если бы у меня был буткемп, смог бы я это исправить, загрузившись в Windows?

Не помешает загрузке, и, насколько я знаю, локальный хост более присущ системе, чем просто указанный в хостах, хотя, если вам специально не нужен петлевой адрес, я бы сказал, что вы вряд ли даже заметите. Я хотел бы спросить, почему вы чувствуете необходимость удалить его.
Я не хочу его удалять. Я просто хотел знать, что произойдет, если я сделаю это случайно. Когда я верну свой жесткий диск (кто-то его одалживает), я могу сделать резервную копию своей системы и попробовать ее. Кроме того, почему он говорит, что он используется во время загрузки, если это не мешает загрузке?
@iProgram говорит, что он используется во время загрузки, потому что операционная система ссылается на файл во время последовательности загрузки, но это не блокирует загрузку операционной системы. Редактирование (добавление) файла в целом нормально. Вам не нужно перезагружаться, чтобы изменения вступили в силу, но я бы не рекомендовал менять 3 строки, которые уже есть, если только вы не делаете это по уважительной причине :)
@SoFLy Значит, вы имеете в виду, что единственное, что он делает при загрузке, - это загружает сам файл хоста?
@iProgram, когда компьютер загружается, сеть запускается, и информация в файле hosts используется для запуска сети. Так что это всего лишь часть головоломки.

Ответы (1)

единственное отличие состоит в том, что для доступа к локальным веб-серверам (в целях разработки) вам нужно будет использовать адрес 127.0.0.1 вместо localhost.

Значит, это как обычная запись DNS? Значит, тогда я не буду использовать localhost ?
файл hosts является локальным эквивалентом DNS-сервера. Если он отсутствует, вы не можете ввести localhost в своем браузере и ожидать, что он сработает, но IP все еще работает и остается незатронутым. Как сказал Беньямин.
Я работал в сетях, где кто-то «случайно» настроил DNS так, чтобы имя «localhost» разрешалось для удаленной машины в злонамеренных целях.