Anfordern und Verwenden mehrerer IPS auf demselben Knoten

468
Umair Ahmed

Ziel ist es, ein virtuelles LAN-Netzwerk auf einem einzelnen Host zu erstellen. Wie kann ich mehrere IPs erhalten und sie auch an TCP-Clients binden, die sich auf einem einzigen Host befinden?

Jede Hilfe wird geschätzt. Ich möchte, wenn möglich, Indy zu diesem Zweck verwenden. Vielen Dank.

0
Dies ist keine Programmierfrage. Sie konfigurieren zuerst Ihr Betriebssystem und führen dann Ihre Server / Clients aus, die sie an eine beliebige Adresse binden, die für das Programm verfügbar ist vor 11 Jahren 3
Es ist so, da ich nicht möchte, dass der Benutzer dies tut oder durch irgendwelche OS-Einstellungen. Dies geschieht, da die App automatisch ausgeführt wird und die Anzahl der IP-Adressen in Echtzeit geändert wird, wobei die vollständige Kontrolle darüber, wer welche IP-Adresse erhält, erfolgt. Wahrscheinlich werden Windows-API-basierte Routinen verwendet. Umair Ahmed vor 11 Jahren 0

1 Antwort auf die Frage

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.

Wie kann ich das im Code machen? Werden auch andere Personen im LAN über diese IPs mit diesen Clients kommunizieren können? Umair Ahmed vor 11 Jahren 0
Die Zuweisung der virtuellen IPs an die Schnittstelle ist eine betriebssystemspezifische Angelegenheit. Sie können ein Skript so einrichten, dass es beim Booten ausgeführt wird. Herr Google würde mehr wissen. Sie können DNS-Einträge auf diese virtuellen IPs verweisen und Ihre Dienste die IP anhand des Namens nachschlagen lassen und den Abhördienst an die entsprechende IP-Adresse binden. Wenn Sie die virtuellen IPs aus dem Adressbereich des LANs zuweisen, können sie auf jedem ordnungsgemäß konfigurierten Computer im LAN verwendet werden. Fred vor 11 Jahren 0