원격 장치에 실행중인 roscore와의 통신이 가능하여 rostopic list
와 같은 명령은 잘 수행되지만, 실제 메시지를 전달하는 과정이 수행되는 않음
원격지의 방화벽(ufw)에서 11311번 포트를 개방하고 있어 rostopic list
에 관한 정보는 확인이 가능하지만, 메시지 통신 과정은 roscore를 거치치 않고 장치들 간에 직접적으로 이루어지기 때문에 해당 포드를 개방해 주어야 한다.
원격지의 모든 장치에서 방화벽 설정을 진행하여 해당 문제를 해결한다.
# 현재 장치의 방화벽 상태를 확인
$ sudo ufw status
# 10.211.55.1 ~ 10.211.55.255 대역이 모든 포트를 개방한다.
$ sudo ufw allow from 10.211.55.0/24