Wie funktioniert das Routing beim Senden von TCP-Paketen aus einem Docker-Container innerhalb einer Hyper-V-VM?

323
Juster

Ich habe eine Linux-Anwendung, die in mehreren Docker-Containern (über Docker-Compose) innerhalb von Hyper-V mit Moby Linux VM auf einem Windows 10-Host-PC funktioniert. Was passiert, wenn eine Anwendung ein TCP-Paket an einen Remote-IP-Host sendet? Wie funktioniert das Routing in diesem Fall mit virtuellen Adaptern?

Es gibt mehrere Komponenten:

1) Physischer Ethernet-Adapter des Hosts

2) Virtueller Ethernet-Adapter - "DockerNAT"

3) Zwei virtuelle Ethernet-Adapter - "Hyper-V" und "Hyper-V # 3"

2) Docker-Netzwerk, erstellt von Docker-Compose

Vielen Dank!

0

0 Antworten auf die Frage