[TS] 원격 장치간의 메시지 통신이 원활하게 이루어 지지 않는 문제 해결

Sinaenjuni·2023년 4월 9일
0

ROS

목록 보기
11/12

증상

원격 장치에 실행중인 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

0개의 댓글