Если вы находитесь в одном и том же классе адресов (192.168.xx), заданных одним и тем же маршрутизатором, системы должны иметь возможность правильно обмениваться данными.
Сначала убедитесь, что сам маршрутизатор не блокирует ICMP или другие протоколы между станциями (если у вас есть к нему доступ).
Затем вам нужно разрешить порты, используемые Apache Storm и приложениями, разработанными в нем, через брандмауэры MAC.
Чтобы разрешить определенному приложению получать входящие соединения, добавьте его с помощью параметров брандмауэра:
- Откройте Системные настройки.
- Нажмите значок Безопасность или Безопасность и конфиденциальность.
- Выберите вкладку Firewall.
- Нажмите значок блокировки на панели настроек, затем введите admin/ пароль.
- Нажмите кнопку Параметры брандмауэра
- Нажмите кнопку Добавить приложение (+).
- Выберите приложение, для которого вы хотите разрешить входящие подключения.
- Нажмите Добавить, ОК.
Также можно открыть определенный порт, хотя вам нужно будет использовать терминал. В OS X 10.10 вы используете команду pfctl (используйте man для инструкций). В более ранних версиях OS X вы можете использовать ipfw (который сейчас устарел). Выполните эти общие шаги, чтобы открыть определенный порт в OS X (допустим, мы хотим открыть 8080, например):
Сохраните изменения.
Чтобы применить изменения:
sudo pfctl -vnf /etc/pf.conf
Включите и снова включите брандмауэр, чтобы правила вступили в силу.
Теперь порт 8080 будет открыт для подключений. Вы можете сделать это для любого порта приложений-прототипов штормов, которые вам нужны.