запрос и использование нескольких ips на одном узле

374
Umair Ahmed

Цель состоит в том, чтобы создать виртуальную локальную сеть на одном хосте. Как я могу получить несколько IP-адресов, а также привязать их к клиентам TCP, проживающим на одном хосте?

Любая помощь будет оценена. Я хотел бы использовать indy для этой цели, если это возможно. Спасибо.

0
Это не вопрос программирования. Сначала вы настраиваете свою ОС, а затем запускаете свои серверы / клиенты, привязывая их к любому адресу, доступному программе. 11 лет назад 3
Это так, как я не хочу, чтобы пользователь делал это ни через какие-либо настройки ОС. Это будет сделано, так как приложение запускается автоматически, а количество IP-адресов клиентов будет меняться в режиме реального времени с полным контролем того, кто и какой IP-адрес получает. Скорее всего, он будет использовать подпрограммы на основе Windows-API. Umair Ahmed 11 лет назад 0

1 ответ на вопрос

0
Fred

Assign a set of virtual IPs to a network interface. Have your clients choose an IP from the set and bind() to that IP.

Как я могу сделать это в коде? Также смогут ли другие люди в локальной сети общаться с этими клиентами через эти IP-адреса? Umair Ahmed 11 лет назад 0
Присвоение виртуальных IP-адресов интерфейсу зависит от ОС. Вы можете настроить скрипт, чтобы сделать это во время загрузки. Мистер Гугл знал бы больше. Вы можете указать DNS-записи на эти виртуальные IP-адреса, и ваши службы будут искать IP-адрес по имени и привязывать прослушивающую службу к соответствующему IP-адресу. Если вы назначаете виртуальные IP-адреса из диапазона адресов локальной сети, они могут использоваться на любом правильно настроенном компьютере в локальной сети. Fred 11 лет назад 0