Algum problema potencial ao configurar várias NICs para redes isoladas terem a mesma sub-rede?

1

Sistema

Eu tenho um ARM Linux (kernel 3.17) para uso em campo e ele tem vários NICs, como eth0, eth1 e wlan0. Do lado esquerdo, eu preciso usar um PC0 para configurar o ARM Linux para que ele possa mudar seu comportamento, como com que frequência registrar dados, ligar um canal e assim por diante. Ele também permite que as pessoas do campo configurem o endereço IP da eth1 para que os dispositivos do cliente possam ler os dados do sistema ARM Linux. Eu deveria ouvir a eth0, assim como a eth1, para realizar uma recuperação de dados simples (como o ftp).

PC0 <---left side---> [eth0  ARM Linux eth1]<---right side:a bunch of devices>

Requisito

  1. Usamos eth0 para configurar, não uma porta serial, USB, para simplificar codificação. Então, estamos usando dois Ethernet (e um Wi-Fi). Eth0 IP é atribuído estaticamente usando um script ao inicializar o Linux.
  2. Não podemos prever qual cliente IP especificará na eth1. Eles usam nosso software GUI no PC0 para especificar isso. Eles não usam o servidor DHCP.
  3. Existe apenas um PC0 no lado esquerdo. Existem muitos outros dispositivos no lado direito. O cliente pode não querer que participemos do lado direito usando um PC. Então nós temos que usar eth0 para configurar o dispositivo ARM Linux, não usando eth1.
  4. O lado esquerdo nunca deve alcançar o lado direito. Eles devem ser redes isoladas. Ambos são redes de área local. Nenhum deles alcançará a Internet. O ARM Linux não é uma ponte ou roteador.
  5. O aplicativo ARM Linux apenas escuta e responde quando solicitado. Nunca inicia qualquer coisa. A resposta só deve passar pelo mesmo NIC em que a solicitação chega.

Pergunta

Como predefinimos o IP para eth0 e PC0, é possível que nosso cliente use acidentalmente a mesma sub-rede para sua rede. Temos muitos clientes, então isso pode acontecer.

  1. O Linux e a pilha TCP ficarão confusos? Existe uma maneira de ainda fazê-lo funcionar sem problemas?
  2. E se o nosso PC0 acidentalmente tiver o mesmo IP com um dos dispositivos do lado direito? O Linux e a pilha TCP ficarão confusos agora e há alguma maneira de fazer isso funcionar?
  3. E se a minha eth0 tiver o mesmo endereço IP com um dos dispositivos no lado direito?
  4. E se eth0 tiver o mesmo IP que eth1?

Eu sei que a situação parece estúpida, mas estou apenas pensando em voz alta para poder prever qualquer problema e evitá-los. Portanto, se houver muitos problemas para eth0 e eth1 (e Wi-Fi) que precisam de isolamento para estarem na mesma sub-rede, posso apenas informar a nossos clientes que reservamos uma sub-rede especial e eles não devem usá-la.

    
por Splash 25.10.2015 / 14:33

0 respostas