mDNS pára de funcionar ao conectar o ponto de acesso à rede externa

1

ATUALIZADO com algumas correções e fatos adicionais em 17 de julho de 2016. O Access Point é um Linksys E2500, não um Netgear como originalmente indicado. Eu também tentei ser mais claro e explícito sobre o que funciona. Nós não precisamos de mDNS na "rede externa". Nós só precisamos continuar trabalhando na "rede interna" (publicada pelo Access Point).

Difícil de explicar no título. Essa questão pode ficar na linha entre o estouro de pilha e o superusuário. Mas vou começar aqui na SU.

TL; DR Temos um ponto de acesso WiFi. Ele publica um SSID e máquinas e dispositivos IoT se conectam a ele. Quando é autônomo (não conectado a nenhuma rede externa), todas as máquinas se conectam e o mDNS / Bonjour é resolvido. Mas quando plugamos nosso ponto de acesso em uma rede host externa, o mDNS para de resolver, embora as máquinas ainda possam se conectar ao AP usando o SSID. Vale notar que as máquinas também podem alcançar um servidor de arquivos na rede externa. A única coisa quebrada é que o mDNS não pode mais resolver o mDNS na rede local do AP. Não há necessidade de resolver o mDNS na rede externa. Leia para mais detalhes.

Mais detalhes:

Temos um ponto de acesso (AP) Linksys E2500. O Linksys AP publica um SSID e as máquinas são capazes de se conectar a ele.

Alguns fatos para afirmar:

  • AP é instalado em fábrica na China
  • Computadores Linux, OSX e Windows se conectam via Wi-Fi
  • Nosso produto é um dispositivo IoT que se conecta via Wi-Fi usando mDNS (também conhecido como Bonjour / zeroconf ...)
  • Em todas as outras redes que testamos, o mDNS funciona corretamente para resolver o nome do host
  • Não tenho como me conectar remotamente dos EUA a essa rede

Agora considere os dois casos a seguir. No primeiro caso, os produtos que usam o mDNS (aka Bonjour) funcionam, mas no segundo caso, o mDNS não resolve o nome para o endereço IP correto:

  1. mDNS resolve corretamente

    O ponto de acesso está configurado com o DHCP ativado. O ponto de acesso é independente, ou seja, não está conectado a uma rede host. Não há acesso à Internet ou a qualquer outra LAN. A maioria das configurações é definida como padrão do AP. O mDNS resolve o nome do host do nosso produto para o endereço IP real. Todas as máquinas podem se conectar ao AP através do SSID ou via Ethernet para as portas no AP.

  2. O mDNS não resolve

    O ponto de acesso tem o DHCP desativado. O ponto de acesso é conectado a uma porta Ethernet, fornecendo acesso à rede da fábrica. Vamos chamar a rede host de fábrica de "rede externa". A rede externa fornece serviços DHCP. O mDNS não consegue resolver o nome do host para o endereço IP. Nós tentamos ambos com o DHCP ativado no AP e desativado. Ainda não alteramos outras configurações no AP.

Em outras palavras, tudo funciona no AP como esperado, exceto quando conectamos uma Ethernet à "rede externa". Nós não estamos tentando resolver o mDNS na rede externa. Ainda é toda a LAN local relacionada ao AP que precisa resolver os nomes do mDNS. A única finalidade de conectar isso à rede externa é que as máquinas Linux e Windows precisam falar com um servidor de arquivos na rede externa. Isso funciona. A única coisa que quebra é o mDNS.

Eu presumo que isso seja algum tipo de problema de sub-rede. Pode ser impossível diagnosticar sem muito mais informações. Eu espero que alguém leia isso e diga "AHA! Eu sei o que está acontecendo".

Tanto quanto eu posso dizer, este modelo Linksys E2500 não tem o modo Bridge. Foi sugerido que talvez o modo Bridge seja a melhor configuração aqui. Não estou claro sobre o porquê disso, mas estou disposto a tentar.

Eu pretendo trazer um roteador sem fio quando for à fábrica na próxima semana. Eu estou inclinado para um produto como o Linksys WRT1900AC. Se alguém puder recomendar um produto diferente na tag < Faixa de US $ 250 por favor fale. Gostaria de um com suporte para AP ou modo Bridge. A banda dupla é boa, mas não estritamente necessária. Eu não preciso de um produto corporativo sofisticado. O intervalo é curto e as condições são constantes.

Não sou uma pessoa de TI, mas gerencio pessoas de TI. Meu pessoal de TI não configurou esse sistema. Foi montado na China. Eu estou indo lá desde que eu preciso desbloquear isso e completar várias tarefas a jusante.

    
por Rich Sadowsky 08.07.2016 / 19:18

1 resposta

0

O fato de seu AP ter um modo DHCP me diz que provavelmente é um AP / ROUTER e não apenas um AP simples. Se você deseja se conectar à sua "rede externa", deverá fazê-lo com seu AP no BRIDGE MODE para que não haja FIREWALL / PACKET-FILTERING.

Se o seu AP / ROUTER não tiver um BRIDGE MODE, para contornar isso você pode desativar o DHCP no AP, mas você terá que conectar a "rede externa" em uma porta de switch padrão na parte de trás do AP / ROUTER, NÃO a porta WAN / INTERNET (que tem um firewall / filtro de pacotes que não pode ser desativado por um BRIDGE-MODE).

    
por 08.07.2016 / 19:45