RHEL 6.6에서 서버 포트를 여는 방법은 무엇입니까?

RHEL 6.6에서 서버 포트를 여는 방법은 무엇입니까?

Amazon AWS에서 새로 생성된 RHEL 6.6 인스턴스의 mongodb에 액세스하기 위해 포트(tcp 27017)를 열려고 합니다. mongo 문서에 따라 다음을 수행했습니다.

sudo semanage port -a -t mongod_port_t -p tcp 27017

Amazon 보안 그룹에서도 포트를 열었습니다. 그런데 아직도 접속이 안되네요. 다음을 사용하여 포트에 연결할 수 있는지 테스트할 수 있는 유용한 팁을 찾았습니다.

curl http://address:port

상자에서 127.0.0.1:27017을 사용하면 "mongo 서버에 액세스하려고 하는 것 같습니다"와 같은 메시지가 나타납니다. 대신 호스트 개인 IP 주소를 연결하거나 다른 호스트에서 이 작업을 수행하면 "연결할 수 없습니다"라는 메시지가 나타납니다. 포트 22를 재사용하면 SSH 버전이 에코됩니다.

이렇게 하면 sudo iptables -LINPUT/FORWARD/OUTPUT 헤더가 반환되지만 규칙은 표시되지 않습니다. 그러나 /etc/sysconfig/iptables에서 포트 22가 명시적으로 승인되었음을 발견했습니다. 그래서 파일을 수정하고 해당 라인을 복사한 뒤 재부팅을 했습니다. 그것은 효과가 없습니다.

어떤 제안이 있으십니까? 저는 특별한 이유 없이 우분투 서버를 사용하고 있어서 Red Hat으로 전환할까 생각했는데, 어쩌면 착각일지도 모르겠습니다.

답변1

문제가 발견되었습니다. 기본 /etc/mongod.conf 구성은 입니다 bind_ip = 127.0.0.1. 이것을 주석으로 처리하면 문제가 해결됩니다. 헤헤.

관련 정보