В файле /etc/hosts
по умолчанию используется имя хоста 127.0.1.1
, а не 127.0.0.1
127.0.0.1 localhost
127.0.1.1 my_machine
. Я уже выяснил , почему . Но из-за этого у меня возникли проблемы с тестированием некоторых веб-приложений, в которых было жестко предположено, что локальный компьютер == 127.0.0.1
. Поэтому я изменил свой файл hosts на
127.0.0.1 localhost my_machine
Вопрос:
127.0.1.1
хак все еще действителен? Ваш локальный компьютер IS 127.0.0.1
. Это стандартный IP для localhost
.
Вместо этого имя хоста вашей машины преобразуется в 127.0.1.1
.
Не должно быть никаких проблем изменить его на что-либо в диапазоне 127.0.0.0/8, которое зарезервировано для петлевых обратных вызовов .
Пока ничего не слушает на 127.0.1.1
, вы должны быть в безопасности. Чтобы найти, если что-то слушает 127.0.1.1
:
sudo netstat -tunelp | grep 127.0.1.1