카테고리 없음
TwinCAT3 - MQTT
내이름효주
2024. 8. 23. 14:19
- mosquitto.conf 설정
- listener 1883: mqtt브로커가 특정 포트에서 클라이언트 연결을 수신하기 위해 설정
- allow_anonymous true: 인증 없이 클라이언트가 브로커에 연결할 수 있도록
- TCP 상태 (LISTENING)
- 127.0.0.1:1883: 로컬 호스트(즉, 서버 자신)의 IP 주소 127.0.0.1과 포트 번호 1883에서 수신 대기, 브로커가 오직 이 서버 내에서만 접근 가능
- 0.0.0.0:0: 이 부분은 모든 IP 주소(IPv4)를 의미하며, 외부 클라이언트와의 연결을 허용하지 않는다는 뜻이 아니라, 연결의 상대방 주소가 아직 정해지지 않았다
- LISTENING: 이 상태는 서버가 해당 포트에서 들어오는 연결을 수신 대기하고 있다는 것을 의미
- 서버 내부에서 클라이언트 연결을 수신하는 준비 상태를 의미하며, 외부에서 접근할 수 있는지 여부는 네트워크와 방화벽 설정에 따라 달라짐
- 127.0.0.1은 로컬 호스트에서만 접근 가능하므로, 이 브로커는 외부 네트워크에서 접근할 수 없음.
- 인바운드/아웃바운드 포트 설정
- 인바운드 포트 설정: 서버로 들어오는 트래픽을 제어, 외부 클라이언트가 이 포트를 통해 서버에 연결 가능
> 다른 컴퓨터(네트워크)에서 자신의 컴퓨터로 네트워크 데이터가 들어올 수 있도록 규칙 정의 - 아웃바운드 포트 설정: 서버에서 나가는 트래픽을 제어, 서버가 외부로 요청을 보낼 때 어떤 포트를 통해 나갈 수 있는지
> 자신의 컴퓨터에서 네트워크 데이터가 다른 컴퓨터(네트워크)로 나갈 수 있도록 규칙 정의 - 설정 방법
- 제어판 > Windows Defender 방화벽 > 고급설정 > 인바운드, 아웃바운드 규칙 > 새 규칙 > 포트 등록을 통해서 인바운드, 아웃바운드 설정
- 인바운드 포트 설정: 서버로 들어오는 트래픽을 제어, 외부 클라이언트가 이 포트를 통해 서버에 연결 가능