Windows Routing von einer IPv4 zu einer anderen IPv4

388
jcbjoe

Ich gehöre derzeit Spieleserver auf einer Fenster-VM und ich möchte der Windows-VM mehrere IPS hinzufügen, was ich erfolgreich gemacht habe. Nun, um meine Spieleserver (auf der Windows-VM) den öffentlichen ips zuzuweisen, kann ich sie in den spezifischen Spielekonfigurationen binden.

Wir verwenden ESXI 6.5 zum Hosten der VMs und eines Edge-Routers X. Wir verwenden nat innerhalb des Edge-Routers, um öffentliche IPs an private interne IPs weiterzuleiten. Das muss gemacht werden, weil Sie keine Route von der Öffentlichkeit zur Öffentlichkeit machen können - wenn dies sinnvoll ist?

Was ich also tun muss, ist, sobald der Verkehr über eine private interne IP an die Windows-VM kommt, um ihn an die öffentliche IP weiterzuleiten. Wie würde ich das für alle Ports tun?

Was ich momentan habe:

netsh interface portproxy add v4tov4 listenport = 25565 listenaddress = internalIP connectport = 25565 connectaddress = publicIP Dies funktioniert jedoch nur für einen Port, den ich mehr benötige. Ich arbeite derzeit auf einer Centos VM, die iptables verwendet.

Ich frage mich also, wie ich den gesamten Verkehr von einer IP zu einer anderen IP in Windows weiterleiten kann.

Danke im Voraus! Joe

1
Keiner dieser Beiträge macht Sinn. Es könnte sich um eine Sprache handeln, aber Sie haben mehrere verschiedene Dinge erwähnt, ohne zu erklären, wie sie miteinander zusammenhängen, und die Beschreibung, die Sie haben, ist nicht sinnvoll. Sie erwähnen eine "Windows-Box". Dann erwähnen Sie einen "Windows-Server" mit mehreren IP-Adressen und dann einen "ESXI" -Server. Um die Dinge noch weiter zu verwirren, werfen Sie einen "Edge-Router" und einen "NAT-Router" ein. Ich bin nicht sicher, ob Sie den Unterschied und den Zweck von privaten und öffentlichen IPs und NAT verstehen. An diesem Punkt bin ich noch nicht einmal sicher, über wie viele verschiedene Geräte wir hier sprechen. Appleoddity vor 6 Jahren 1
@Appleoddity Tut mir leid, ich habe das Problem behoben, dass die Probleme jetzt etwas geradeaus sein sollten jcbjoe vor 6 Jahren 1
"Das muss gemacht werden, weil Sie keine Route von der Öffentlichkeit zur Öffentlichkeit machen können - wenn dies sinnvoll ist?" - nein, das macht überhaupt keinen Sinn. So funktioniert fast jedes Routing im Internet. grawity vor 6 Jahren 0
@gawity Da meiner WindowsVM mehrere öffentliche IPs zugewiesen sind, muss jeder Spieleserver an eine öffentliche IP-Adresse gebunden werden. Auf dem Edge-Router funktioniert es jedoch nicht, wenn ich eine Zielroute von meiner öffentlichen IP-Adresse zum Spieleserver der Windows-VM herstelle, die auch die öffentliche IP-Adresse verwendet. jcbjoe vor 6 Jahren 1
Ich glaube, ich verstehe jetzt, was Sie zu tun versuchen. Aber was ich nicht verstehe, ist warum. Es klingt nicht nach einem Problem, das existieren sollte. Ihr Kommentar "Sie können öffentliche IP-Adressen nicht an öffentliche IP-Adressen weiterleiten" ist nicht sinnvoll. Ihr ISP stellt einen Block öffentlicher IPs bereit, die Sie der Windows-VM direkt zuweisen sollten. Es sollte kein NAT vorhanden sein. Ihre Aussage, mehrere IPs erfolgreich zur Windows-VM hinzuzufügen, klingt nicht wirklich so, als würden wir über dasselbe sprechen. Die öffentlichen IPs sollten buchstäblich zur TCP-Konfiguration auf der Windows-VM hinzugefügt werden. Appleoddity vor 6 Jahren 0
@Appleoddity Danke für die Antwort. Wir haben einen / 29-Block von Ips zugewiesen, den wir tatsächlich innerhalb von Fenstern zugewiesen haben. Als Beispiel möchten wir Minecraft hosten, der standardmäßig den Port 25565 bevorzugt. Wir haben also mehrere IPS, so dass wir mehrere Minecraft-Server ab 25565 betreiben können. Da wir ESXI und mehrere VMs verwenden, verwenden wir 1: 1 Nat für einige der IPS. Was das Problem ist, ist im Wesentlichen das Portforwarding, aber anstatt dass das Ziel eine interne IP ist, ist es tatsächlich extern jcbjoe vor 6 Jahren 1
OK. Die Information, die ich gerade festgestellt habe, ist also, dass Sie versuchen, dieselbe öffentliche IP-Adresse für mehrere Systeme mit unterschiedlichen Ports zu verwenden. Wenn dies der Fall ist, warum weisen Sie öffentliche IP-Adressen überhaupt zu? Sie sollten nur NAT am Edge-Router verwenden und grundsätzlich eine bestimmte öffentliche IP-Adresse weiterleiten: Port an eine bestimmte private IP: Port der Windows-VM. Verwenden Sie einfach mehrere private IPs auf der Windows-VM. Appleoddity vor 6 Jahren 0
@Appleoddity Die Ips werden auf der Windows-VM zugewiesen, da die Game-Server an die öffentliche IP-Adresse gebunden sein müssen. Ich bin nicht sicher, ob ich das tun kann, was ich versuche, stattdessen in Fenstern des Routers zu tun. Im Wesentlichen ist es so: public ip => internal ip | interne IP => öffentliche IP jcbjoe vor 6 Jahren 1
Nehmen wir diese Diskussion an [chat] (https://chat.stackexchange.com/rooms/75568/discussion-on-question-windows-routing-from-one-ipv4-to-another-ipv4) Appleoddity vor 6 Jahren 0
@Appleoddity Hallo, Sorry, ich brauche 20 Wiederholungen, um zu sprechen. jcbjoe vor 6 Jahren 1
Du bist jetzt gut. Ich habe nur einen Haufen von deinen Sachen gewählt. Appleoddity vor 6 Jahren 0
@Appleoddity Funktioniert immer noch nicht: / sorry Says: Sie müssen auf The Stack Exchange Network 20 Ruf haben, um hier sprechen zu können. Siehe die FAQ. jcbjoe vor 6 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (https://chat.stackexchange.com/rooms/75570/discussion-between-appleoddity-and-jcbjoe). Appleoddity vor 6 Jahren 0

0 Antworten auf die Frage