Sim, com um refletor ou proxy de descoberta que filtre interfaces ou tipos de serviço, além de regras de firewall que permitam apenas o tráfego da aplicação resolvida.
Isto torna-se uma verdadeira questão de compatibilidade quando telemóveis, colunas, impressoras ou clientes multimédia precisam de descoberta entre VLANs de confiança e VLANs IoT sem abrir geralmente as VLANs. Comece por um caminho ou conta descartável, mantenha disponível o estado anterior funcional e avalie o design pela carga de trabalho original, não por um teste de ligação único.
Defina o Limite de Permissões e Identidade para mDNS Seletivo entre VLANs
A opção suportada é a reflexão seletiva da descoberta, juntamente com uma política de acesso unicast separada. A opção concorrente é refletir todos os anúncios multicast, presumindo que descoberta equivale a autorização. Registe as versões, identidades, endereços, caminhos de montagem, permissões e o estado observável atual antes de alterar qualquer uma das opções.
O comportamento relevante do DNS multicast define o primeiro limite de compatibilidade. Use-o para restringir a afirmação e, em seguida, verifique o mesmo comportamento neste servidor doméstico específico, em vez de tratar uma funcionalidade documentada como prova de que todo o design funciona.
Escreva a regra de decisão antes de testar: o sucesso tem de fazer atravessar o limite apenas os registos aprovados, e apenas os clientes aprovados podem ligar-se ao serviço anunciado; a falha inclui o aparecimento de tipos de serviço indesejados, a oscilação de nomes duplicados ou uma descoberta bem-sucedida enquanto a porta da aplicação fica excessivamente exposta. Isto impede que uma ligação parcial ou uma saída limpa do comando seja interpretada erradamente como compatibilidade de ponta a ponta.
Teste o Acesso sem Expandir Privilégios
Use um único fator de distinção controlado: capture anúncios em ambas as VLANs, permita um tipo de serviço, negue outro e teste se a porta do destino descoberto é alcançável de forma independente. Mantenha constantes o cliente, a carga de trabalho, o conjunto de ficheiros, a conta e o momento, para que o componente alterado seja a única explicação plausível.
Use os controlos do refletor Avahi para escolher a segunda observação relevante para este caminho. Capture ambos os lados da transação: resolvedor ou rota, protocolo negociado, identidade do processo, estado de saída, latência, bytes transferidos e qualquer evento de recuperação.
Repita o teste após o evento do ciclo de vida indicado no título - recriação, religação, remontagem, reinício, failover ou alteração do cliente. Um design que funciona apenas enquanto sockets, caches ou credenciais antigos permanecem ativos não passou.
tcpdump -ni VLAN_IF udp port 5353
dns-sd -B _service._tcp
# verificar separadamente a porta TCP/UDP descoberta
Distinguir o Acesso Suportado de uma Solução Parcial
PASS: apenas os registos aprovados atravessam o limite e apenas os clientes aprovados podem ligar-se ao serviço anunciado. Guarde as versões e a topologia exatas que produziram este estado, porque a conclusão se aplica a essas condições e não a todas as implementações do protocolo.
FAIL: aparecem tipos de serviço indesejados, os nomes duplicados oscilam ou a descoberta é bem-sucedida enquanto a porta da aplicação fica excessivamente exposta. Verifique dependências partilhadas, como DNS, MTU, identidade, estado da firewall, latência do armazenamento e sessões em cache, antes de atribuir a responsabilidade a qualquer uma das opções principais.
EXCEÇÃO: desative a reflexão, limpe as caches de descoberta e volte a ativar uma interface e uma classe de serviço de cada vez, com regras de firewall correspondentes. Não amplie privilégios, elimine dados de origem, enfraqueça a segurança do transporte nem substitua o armazenamento funcional até que uma observação repetível identifique qual o limite que falhou.
Confirme a Persistência após Religação ou Reinício
Aplique apenas a ação correspondente à opção observada e, em seguida, volte a executar a carga de trabalho original. Mantenha o design apenas quando apenas os registos aprovados atravessarem o limite e apenas os clientes aprovados puderem ligar-se ao serviço anunciado durante dois ciclos de vida relevantes e sob a carga concorrente esperada.
Use o acesso à VLAN multimédia para verificar o fluxo de trabalho dependente mais próximo. O respetivo acesso, comportamento temporal e recuperação devem permanecer inalterados enquanto o novo design estiver ativo.
Pare e volte ao estado guardado se aparecerem tipos de serviço indesejados, se os nomes duplicados oscilarem ou se a descoberta for bem-sucedida enquanto a porta da aplicação fica excessivamente exposta. Faça a escalada com marcas temporais, versões exatas, evidências de rota ou montagem e a reprodução mínima, em vez de acrescentar outra solução alternativa.
Compare o resultado com as substituições de descoberta local, para que o risco não seja simplesmente transferido para outra camada de rede, identidade, cópia de segurança ou armazenamento.
Para mDNS seletivo entre VLANs, a resposta qualificada é, portanto, a avaliação inicial - não um sim incondicional. O estado observável de aprovação é a linha de aceitação; o estado de falha é a linha de reversão.
FAQ
A reflexão mDNS abre a porta do serviço?
Não. Transfere os registos de descoberta; a firewall e a autenticação da aplicação continuam a decidir se a ligação funciona.
A filtragem por tipo de serviço pode impedir todas as fugas?
Reduz a exposição, mas os nomes e o comportamento da implementação continuam a precisar de verificação ao nível dos pacotes.
Quando é melhor usar DNS-SD unicast?
Use-o quando precisar de registos centralizados, âmbitos previsíveis e menos reflexão multicast através de redes encaminhadas.
Suporte e Dicas
Mais para Ler

Uma galeria autoalojada pode preservar o emparelhamento das Live Photos da Apple?
Uma decisão condicional para um servidor doméstico relativa ao emparelhamento de Live Photos da Apple, com testes controlados, interpretação dos resultados, reversão e perguntas...

Pode importar o Google Takeout e as cópias de segurança do telemóvel para uma única biblioteca de fotografias?
Uma decisão condicional para um servidor doméstico com importação combinada de fotografias, testes controlados, interpretação dos resultados, reversão e perguntas frequentes específicas.

O Immich pode usar uma biblioteca externa sem assumir a propriedade dos ficheiros?
Uma decisão condicional de servidor doméstico sobre a propriedade de bibliotecas externas do Immich, com testes controlados, interpretação dos resultados, reversão e perguntas frequentes...

