Existe uma maneira de configurar um computador para falar com dois dispositivos diferentes em sub-redes diferentes que estão fisicamente conectadas?

0

Situação: tenho 3 dispositivos em uma rede Ethernet.

1) 172.30.40.100 (Ubuntu 14.04)
2) 172.30.41.101 (other)
3) 192.168.30.102 (other)

Eu gostaria de configurar 1) para poder enviar msgs para ambos os dispositivos. Eu posso ouvir cada um dos dispositivos que emitem tráfego UDP (ngrep / tcpdump / Wireshark). Há uma mensagem do protocolo UDP que dirá 2) / 3) para alterar seu IP, permitindo uma configuração de rede adequada onde todos os três dispositivos estejam na mesma rede.

Antecedentes: 2) / 3) são dispositivos que podem ser reinicializados e, quando o fazem, aparecem em uma rede diferente (192) do que a que configuramos atualmente. Existem outros dispositivos na rede que só podem ouvir mensagens UDP na rede atual, por isso é importante obter os 2) / 3) na rede adequada.

Atualmente, eu tenho um programa rodando em 1) que irá mudar seu endereço IP para 192 e enviar a mensagem para 3) para mudar para 172, e então mudar seu próprio IP de volta para 172. Eu espero que haja algum outro maneira de enviar mensagens UDP para cada dispositivo SEM alterar o endereço IP do 1).

Isso é possível?

    
por Carl Bartlett 13.06.2018 / 19:05

1 resposta

1

Se você estiver conectado a um switch ou hub não gerenciado, um Alias Ethernet corrigirá você. Não sei como fazê-lo no Network Manager (eu sempre removê-lo de qualquer maneira, e use o arquivo /etc/network/interfaces ), mas se você abrir um terminal você pode fazer

sudo ifconfig eth0:1 192.168.30.105 netmask 255.255.255.0

E você deve poder falar livremente entre qualquer um dos outros dispositivos da máquina Ubuntu.

Em /etc/network/interfaces simplesmente adicione uma segunda estrofe referenciando eth0:1 e defina um IP e uma máscara de rede. Não defina um endereço de gateway.

    
por 13.06.2018 / 20:15