Postado originalmente por
trober
Fiz o teste aqui e obtive êxito, usando o seu código na íntegra. Na ether5 tem um serviço de
Hotspot em execução. Na sua ether3, serviço de DHCP.
Criei um usuário no
HotSpot, chamado "testador", com senha "testador123xyz". Depois levantei dois computadores aqui, um ligado à ether3, outro a ether5, e ambos se "conversaram", estando em redes diferentes, sendo um em 192.168.10.0/24 e outro em 192.168.0.0/24. Obviamente, a conversa somente ocorreu após a autenticação do usuário "testador" na tela de
login do
HotSpot, como era de se esperar.
Fiz o teste usando RB750G com
RouterOS 5.15, e repeti o teste numa RB751G-2HnD, também com
RouterOS 5.15, tendo sucesso em ambos testes,
sem fazer qualquer adaptação no código que você colou (exceto pela criação do usuário "testador"). Não contente, eu também testei na RB433, com
RouterOS 5.14, e funcionou também.
Resumindo, o código que você passou parece estar correto, e atende a sua necessidade. Não consegui reproduzir o problema que você está tendo aí.
Na tentativa de resolver, você pode retestar aí, informando com qual usuário de
HostSpot, está apresentando o problema (informando endereços IP) e com qual IP do computador ligado à ether3 está acontecendo a anomalia.
Informe detalhes, como endereço, máscara e
gateway obtido no computador e A e no computador B. Vamos ver conseguimos reproduzir o problema
Saudações,
Trober