Я только что наткнулся на сервер, который не отвечает на такие вещи, как ping localhost
или mysql -h localhost
- Я считаю, что это связано с тем, что localhost не определен в файле hosts.
Практически на каждой машине, которую я использовал localhost
была записью в файле hosts. Есть ли какие-либо веские причины не определять его - например, возможные проблемы безопасности? Или это то, что, вероятно, следует настроить по умолчанию и, возможно, просто отсутствует?
Да это хорошо. Как вы уже узнали, существуют определенные программы (например, mysql), которые рассчитывают на возможность подключения к localhost. Без этой записи в вашем файле hosts программы не могут преобразовать это имя в правильный IP-адрес (в данном случае - адрес обратной связи 127.0.0.1).
Иногда могут быть разные способы разрешения localhost, но на самом деле, почему бы вам не поместить его туда? Нет уважительной причины не делать этого.
я верю в это абсолютно должен быть определенным в hosts
файл.