Se você estiver na mesma classe de endereços (192.168.x.x.) dados pelo mesmo roteador, os sistemas devem poder se comunicar corretamente.
Primeiro, verifique se o próprio roteador não está bloqueando o ICMP ou outros protocolos entre as estações (se você tiver acesso a ele).
Então, o que você precisa fazer é permitir que as portas usadas pelo Apache Storm e os aplicativos criados nele sejam executados pelos firewalls do MAC.
Para permitir que um aplicativo específico receba conexões de entrada, adicione-o usando as Opções de firewall:
- Abra as Preferências do Sistema.
- Clique no botão Segurança ou Segurança & Ícone de privacidade.
- Selecione a guia Firewall.
- Clique no ícone de cadeado no painel de preferências e digite o admin / senha.
- Clique no botão Opções de firewall
- Clique no botão Adicionar aplicativo (+).
- Selecione o aplicativo para o qual você deseja permitir privilégios de conexão de entrada.
- Clique em Adicionar, OK.
Também é possível abrir uma porta específica, embora você precise usar o Terminal. No OS X 10.10 você usa o comando pfctl (use man para instruções). Nas versões anteriores do OS X, você pode usar o ipfw (que agora é depreciado). Siga estas etapas gerais para abrir uma porta específica no OS X (digamos que queremos abrir o 8080, por exemplo):
- Abra o Terminal (Ir - > Utilitários).
-
Edite o
/etc/pf.conf
passa em proto tcp de qualquer para qualquer porta 8080
Salve as alterações.
Para aplicar as alterações:
sudo pfctl -vnf /etc/pf.conf
Ativa e desativa o firewall para que as regras sejam aplicadas.
Agora a porta 8080 estará aberta a conexões. Você pode fazer isso para qualquer porta dos aplicativos de protótipo de tempestade que você precisa.