기본 구성으로 Mac에 최신 버전의 RabbitMQ가 설치되어 있으며 localhost에서 액세스 할 때 아무런 문제가 없습니다. 그러나 오늘은 로컬 네트워크에서 Linux 컴퓨터를 만들고 그 컴퓨터에서 RabbitMQ 서버에 원격으로 연결할 수 없습니다. Mac의 모든 방화벽과 연결을 차단할 수있는 모든 것을 종료했습니다. 다른 포트에서 실행중인 MongoDB와 다른 응용 프로그램, ssh를 내 맥북 등에 완벽하게 연결할 수는 있지만 RabbitMQ에 연결할 수는 없습니다 (포트가 실행중인 경우에도). 나는 실행하면 nmap
해당 포트 맥 나는이 얻을 내에서 열려 있는지 확인하는 리눅스에 :
>> nmap -p 5672 192.168.1.101
Nmap scan report for 192.168.1.101
Host is up (0.00019s latency).
PORT STATE SERVICE
5672/tcp closed amqp
그러나 내 Mac에서 똑같은 일을 할 때 :
>> nmap -p 5672 localhost
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00049s latency).
PORT STATE SERVICE
5672/tcp open amqp
경우에 따라 모든 수신 연결을 허용 하기 위해 규칙을 ipfw
수동으로 추가 rabbitmq-server
하고 system preferences -> security -> firewall -> advanced
응용 프로그램 목록에 추가 했지만 도움이되지 않았습니다. 로컬 네트워크의 다른 컴퓨터에서 네트워크 액세스를 위해 포트를 강제로 여는 방법에 대한 아이디어가 있습니까? 내가 다른 방법으로 할 때 (리눅스에 rabbitmq를 설치하고 Mac에서 연결) 제대로 실행됩니다.