Duas portas ethernet, o mesmo IP do dispositivo conectado a outra porta ethernet

2

Eu tenho um pequeno dispositivo com duas portas ethernet (NICs) executando o Ubuntu 16.04. O primeiro ethernetport tem um endereço IP estático (por exemplo 10.0.0.2 ) O segundo ethernetport tem endereço IP estático (por exemplo, 10.0.0.3 ), mas está conectado a uma impressora com o mesmo endereço IP do primeiro ethernetport do meu dispositivo (ele possui% IP10.0.0.2 em nosso exemplo). Como esperado, a impressora não pode se comunicar porque há um endereço IP duplicado na rede. Meu dispositivo Linux não sabe se deve enviar informações para sua própria placa de rede ou duas para a impressora.

Minha pergunta é: Posso controlar a comunicação de rede com base no devicename? Ou existe alguma outra maneira de resolver isso sem ter que alterar os endereços IP da Porta 1 ou da Impressora?

    
por ktbraak 22.09.2017 / 13:42

1 resposta

0

Não. Você precisará mover a impressora na rede se não quiser torná-la desnecessariamente complicada.

Para fazer o que você quer - coloque corretamente seu 'pequeno dispositivo' entre a impressora ea rede - você deve se conectar à rede principal na NIC 1 e conectar a NIC 2 à impressora sozinha. A impressora e a NIC 2 devem estar em outro intervalo de IP para que os dispositivos na rede principal não possam se conectar diretamente à impressora. Por exemplo, com a impressora conectada apenas à NIC 2:

  • NIC 1: 10.0.0.3

  • NIC 2: 192.168.1.100

  • Impressora: 192.168.1.101 (máscara / 24, IP da NIC 2 do gateway)

De lá, você pode ter um programa escutando na NIC 1, modificar o trabalho de impressão e enviá-lo para a impressora via NIC 2. Ter NIC 2 em uma sub-rede diferente tem a conveniência adicional de fazer o sistema escolher automaticamente NIC 2 para conectar-se à impressora.

    
por Scruffy 22.09.2017 / 22:13