Не полный общий ответ (он уже есть). Этот мой ответ показывает пример, где 127.0.0.2
был использован для решения проблемы.
Выдержка:
Оператор попытался протестировать некоторое программное обеспечение в случае, когда его соединение с сервером было отклонено. Это было сделано на сервере с помощью временного iptables
правила, которое отклоняет весь трафик с IP-адреса клиента. Клиент сразу же смог «увидеть», что соединение было отклонено.
Проблема возникла, когда этот человек перенес серверное программное обеспечение на тот же компьютер, что и клиент, и попытался использовать петлевой интерфейс. Было установлено, что правило блокирует связь, 127.0.0.1
но информация, от которой было отклонено соединение, прошла то же правило и никогда не доходила до зависшего клиентского программного обеспечения (предположительно, до истечения времени ожидания).
Решение состояло в том, чтобы использовать 127.0.0.2
в качестве адреса сервера и установить правило, которое отклоняет подключения к нему. Информация об отказе пошла 127.0.0.1
и смогла передать клиенту программное обеспечение.