Я буду настраивать машину Ubuntu 19.10, которая имеет один-два проводных сетевых интерфейса с несколькими IP-адресами, назначенными ей (например, 10.0.0.1 и 10.0.0.2).
Как мы можем запустить 2 идентичных Node.js приложения, так что первое использует 10.0.0.1, а второе - 10.0.0.2?
Другими словами, когда первое приложение (использующее 10.0.0.1) запрашивает удаленную службу API, считается, что запрос возник из 10.0.0.1. Первое приложение также прослушивает ответы API, отправленные обратно на 10.0.0.1. Аналогично, второе приложение ограничено только IP-адресом 10.0.0.2.