Несколько IP-адресов от DHCP

Несколько IP-адресов от DHCP

У меня возникла проблема с несколькими процессами, которым необходимо привязать TCP-сокет к одному и тому же порту в Windows Server 2008.

На данный момент я считаю, что это вызывает неожиданное нестабильное поведение, поскольку между процессами возникает состояние гонки, при котором невозможно знать, какой пакет будет доставлен какому процессу.

Разделение процессов на разные машины, по-видимому, невозможно, поэтому одно из решений, которое я хотел бы попробовать, — это привязка к этому порту через разные IP-адреса.

Теперь я знаю, что могу использовать netsh interface ipv4 add addressдля добавления статических IP в Windows. Однако возможно ли добавить адреса и разрешить DHCP назначать IP каждому из этих виртуальных интерфейсов?

решение1

Если это виртуальная машина, то одним из способов сделать это будет простое добавление виртуальных сетевых интерфейсов, каждый из которых будет работать по протоколу DHCP.

Но на самом деле, я думаю, что запрашивать IP-адреса здесь по DHCP не имеет особого смысла, потому что вам придется настраивать сами серверные процессы для привязки к определенным IP-адресам, которые могут измениться, если вы назначаете по DHCP. Возможно, если вы можете привязаться к интерфейсу, а не к IP-адресу, это все равно будет иметь смысл. Это будет зависеть от рассматриваемого приложения.

Однако назначение нескольких статических IP-адресов, вероятно, имеет гораздо больше смысла.

FYI, вам не нужно использовать netsh, чтобы сделать это, это можно сделать в свойствах IPv4 интерфейса под кнопкой Advanced. Вы сможете добавить несколько адресов там.

Связанный контент