Crie uma interface fictícia dentro de um contêiner do Windows

Crie uma interface fictícia dentro de um contêiner do Windows

Estou tentando isolar a rede dentro de um contêiner do Windows, o que é muito fácil de usar --network none.

O problema surge quando tenho dois threads no mesmo processo tentando se comunicar usando multicast através de uma interface de rede, então esse é o motivo pelo qual preciso criar uma interface dentro do contêiner. O objetivo do uso do isolamento de rede é evitar o envio de ruído para o mesmo processo rodando em paralelo dentro de outro contêiner.

Em outras palavras, preciso do equivalente a estes comandos no Windows:

ip link add dummy0 type dummy
ip addr add 10.0.0.1/24 dev dummy0
ip link set dev dummy0 multicast on
ip link set dummy0 up

Até agora não encontrei uma ferramenta para criar adaptadores de rede no Windows.

Responder1

Este é um caso de uso interessante. Por padrão, os contêineres do Windows usam a rede NAT. Acho que seu caso se beneficiaria com o uso de alguma sobreposição. Dessa forma, você pode ter múltiplas redes e direcionar endereços IP de cada rede para cada contêiner. Isso ajuda? Há mais detalhes aqui:https://learn.microsoft.com/en-us/virtualization/windowscontainers/container-networking/network-drivers-topologies

informação relacionada