Простой сервер узла запускался так:
server.listen(8080, '127.0.0.10');
Этот IP-адрес не существует нигде в ifconfig
:
sudo ifconfig | grep 127.0.0.10 # No matches
Я могу подключиться к 127.0.0.10
и достичь узла, но не любого другого IP-адреса обратной петли:
curl -sS http://127.0.0.10:8080/ # Works
curl -sS http://127.0.0.1:8080/ # curl: (7) couldn't connect to host
Я могу пропинговать любой адрес обратной связи (например, 127.0.12.34
) и получите ответ.
Что здесь происходит, и, что наиболее важно, безопасно ли использовать эти адреса в производстве без предварительного создания нового адаптера обратной связи, например lo:1
?
Loopback - «127.0.0.1/8» - он отвечает на все в сети 127/8. Вы можете подключиться только к 127.0.0.10, потому что это единственный петлевой IP-адрес, который прослушивает служба.