В узле может быть несколько сетевых адаптеров. Для каждого сетевого адаптера назначен один IP-адрес в развернутой виртуальной машине.

Следующие IP-адреса доступны в свойствах NodeName:NICx_ip, где -x- — номер сетевого адаптера.

В примере приложения Clustered Dukes Bank свойствами узла подсистемы балансировки нагрузки являются load_balancer:NIC0_ip и load_balancer:NIC1_ip, поскольку для узла определены два сетевых адаптера. Для адаптеров NIC0 и NIC1 не обязательно будут назначены соответствующие интерфейсы eth0 и eth1 в виртуальной машине. В схеме элементов для сетевых интерфейсов сетевым адаптерам назначаются логические имена. Эти сетевые адаптеры сопоставляются с логическими сетями, которые, в свою очередь, сопоставляются с определенными облачными сетями. Свойство NIC0_ip возвращает IP-адрес, назначенный виртуальной машине, как определено в схеме элементов, а не IP-адрес интерфейса eth0 в виртуальной машине.

Задается также свойство load_balancer:ip. Это свойство ссылается на IP-адрес сетевого адаптера NIC1 и NIC0. Если для компонента требуются IP-адреса всех виртуальных машин в кластере, используется свойство all(NodeName:NICx_ip). Для ссылки на IP-адрес текущей виртуальной машины доступно свойство self:ip. Это свойство используется для кластерных узлов, поскольку для компонента могут потребоваться данные о виртуальной машине, в которой он находится, а не IP-адреса всех виртуальных машин в кластере. Чтобы получить свойства для определенной виртуальной машины в кластере, воспользуйтесь свойством all(NodeName:node_array_index). См. Предварительно определенное свойство индекса массива узлов.