Resumo rápido:
Temos um ambiente de modelagem / simulação (usando EXata) com sistema externo no loop. Então, sistemas externos < - ambiente de simulação - > sistemas externos. A comunicação dos sistemas externos para o ambiente de simulação é via Ethernet. Então, interface física para interface física. A estação de trabalho que hospeda o software de simulação vincula uma de suas interfaces físicas (subinterfaces).
Ligado ao problema (pode ser impossível resolver).
Eu tenho uma estação de trabalho do Windows 7. Eu preciso criar várias subinterfaces nesta estação de trabalho. Eu faço isso adicionando IPs e gateways adicionais na interface física. Cada IP adicional (ou subinterface) deve estar em uma sub-rede diferente e, portanto, ter seu próprio gateway. O Windows me permite configurar isso. Na caixa do Linux que hospeda o software de simulação, eu crio as respectivas sub-interfaces em sua interface física. Então, basicamente, eu quero que um cabo Ethernet se comunique entre as subinterfaces do Linux e do Windows.
Agora, posso fazer isso funcionar em uma configuração do Linux para o Linux usando ip routes e ip rules, mas estou tendo problemas com o Windows. Infelizmente, devemos usar o Windows para isso .... ugggg
Então, neste exemplo:
Caixa do Windows 7:
IP principal: 190.0.1.101
Principal GW: 190.0.1.1
IP secundário: 190.0.2.101
GW secundário: 190.0.2.1
Caixa Linux (Ubuntu 16.04):
eno1: 190.0.1.100
eno1: 1 190.0.2.100
Simulação liga-se:
Nó virtual 1 para eno1
Nó virtual 2 para eno1: 1
Todos os gateways existem na simulação como roteadores virtuais.
Primeiro problema: não consigo enviar tráfego através do IP secundário na caixa do Windows. Se eu forçar um ping através dessa interface usando o sinalizador -S, recebo um erro geral de falha. Agora isso funciona no IP principal. Eu sou capaz de ping meu roteador virtual e não recebo nenhum erro. Apenas falha em qualquer adição de IPs que eu adiciono a esta interface do Windows.
Segundo problema. Eu quero ser capaz de ping de uma sub-interface do Windows para a simulação e retornar na outra sub-interface do Windows. Portanto, quero que meu tráfego deixe a caixa de janela passar pela simulação e retornar à caixa do Windows, mesmo que esses IPs estejam na mesma sub-interface do Windows. Isso não parece funcionar, não importa como eu defina as rotas e métricas, o tráfego nunca sairá dessa NIC do Windows.
Isso é possível ???????