Descobrindo hosts em uma sub-rede diferente

0

Existe um roteador OpenWRT com duas interfaces: br0 e wlan0 :

  • br0: 192.168.129.0/24
  • wlan0: 192.168.130.0/24

br0 está na zona do firewall lan e wlan0 está na zona do firewall alien .

Eu configurei a zona lan e alien que eles podem conversar entre si.

Agora os hosts conectados a br0 e wlan0 podem executar ping / ssh com sucesso, o que é bom. Por exemplo, 192.168.129.200 pode pingar / ssh 192.168.130.200, vice-versa.

Minha pergunta é: existe uma maneira de tornar os hosts em uma sub-rede "descobrir" hosts em outra? Por exemplo, em jogos de rede local como o Counter-Striker, laptops em diferentes sub-redes podem descobrir um ao outro sem especificar endereços IP.

    
por Zhuoyun Wei 21.05.2014 / 05:05

1 resposta

0

Dependeria do método de descoberta. No caso muito provável de que esses programas usem transmissão local de link (por exemplo, envio de mensagens para 255.255.255.255 ), então não há como fazê-lo funcionar (não é bom, pelo menos), porque essas transmissões são definidos como link-local. O que você poderia fazer é unir os links em um link virtual usando uma única sub-rede, mas isso não parece ser o que você quer, já que você os coloca em diferentes zonas de firewall.

Se os programas usam IP multicast, por outro lado, pode haver maneiras de lidar com isso, mas não posso dizer que estou familiarizado o suficiente com multicast para dar conselhos sobre o procedimento concreto, e duvido muito que eles realmente usam multicast para começar.

No improvável caso de eles usarem o mDNS, a maneira mais simples de corrigir o problema provavelmente seria configurar avahi-daemon no roteador para fazer a ponte entre as sub-redes para fins de mDNS.

    
por 21.05.2014 / 05:45

Tags