2016-09-07 4 views
-1

RHEL 7.2의 VM웨어 인스턴스를 실행 중이고 호스트 시스템에서 액세스 할 수없는 포트 57001에서 API를 제공하고 있습니다. VM웨어 인스턴스 내에서 액세스하면 정상적으로 작동합니다.RHEL 7.2 포트 57001의 로컬 서버에 연결할 수 없습니다.

저는 우분투 15와 16에서 똑같은 정확한 인스턴스를 가지고 있습니다. 둘 다 로컬 인스턴스와 호스트 컴퓨터 모두에서 아래의 URL에 잘 연결됩니다. 172.30.20.235

  • RHEL : 172.30.18.170
  • 우분투 : 172.30.18.174
  • 예 URL 지역 VM웨어와에서 작동

    IP는

    • HOST 주소 호스트 http://172.30.18. 174 : 57001/API/V1/getGradeDistribution

      예 URL 호스트에서 작동하지만 VM웨어 http://172.30.18 내에서 작업을 수행하지 않습니다. 170 : 57001/API/V1/getGradeDistribution 처음 RHEL 서버에 대한

      내가 할 수 호스트에서하지만 일부 나는 다음과 같은 명령을 사용하여이 문제를 극복하기 위해 관리 주위에 파고 후조차 액세스 포트 80 :

      sudo firewall-cmd --permanent --zone=public --add-service=http 
      sudo firewall-cmd --permanent --zone=public --add-service=https 
      sudo firewall-cmd --reload 
      

      번거 로움없이 호스트의 포트 80에서 웹 서버에 연결할 수 있었기 때문에 우분투 서버에서이 작업을 수행 할 필요가 없었습니다.

      는 지금까지 내가 설정이 모든 서버

      우분투 15/16에 걸쳐 동일 말할 수 을 - 로컬 및

      Active Internet connections (only servers) 
      Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
      tcp  0  0 127.0.0.1:38760   0.0.0.0:*    LISTEN  11335/uwsgi  
      tcp  0  0 0.0.0.0:25672   0.0.0.0:*    LISTEN  3594/beam  
      tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  11335/uwsgi  
      tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  3354/redis-server 1 
      tcp  0  0 0.0.0.0:4369   0.0.0.0:*    LISTEN  3347/epmd  
      tcp  0  0 127.0.1.1:53   0.0.0.0:*    LISTEN  5501/dnsmasq  
      tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  7884/postgres 
      tcp6  0  0 :::5672     :::*     LISTEN  3594/beam  
      tcp6  0  0 :::80     :::*     LISTEN  3625/apache2  
      tcp6  0  0 :::4369     :::*     LISTEN  3347/epmd 
      

      레드햇 엔터프라이즈 7.2 호스트에서 57,001 미세에 연결 - 호스트에서 57001에 연결할 수없고 로컬로 작동합니다.

      Active Internet connections (only servers) 
      Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name  
      tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  15220/uwsgi   
      tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  36289/redis-server 
      tcp  0  0 127.0.0.1:44492   0.0.0.0:*    LISTEN  15220/uwsgi   
      tcp  0  0 192.168.122.1:53  0.0.0.0:*    LISTEN  1995/dnsmasq   
      tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  1510/sshd   
      tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  1512/cupsd   
      tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  15885/postgres  
      tcp  0  0 127.0.0.1:25   0.0.0.0:*    LISTEN  1936/master   
      tcp6  0  0 :::80     :::*     LISTEN  15296/httpd   
      tcp6  0  0 :::22     :::*     LISTEN  1510/sshd   
      tcp6  0  0 ::1:631     :::*     LISTEN  1512/cupsd   
      tcp6  0  0 ::1:5432    :::*     LISTEN  15885/postgres  
      tcp6  0  0 ::1:25     :::*     LISTEN  1936/master  
      

      RHEL 인스턴스의 호스트에서 포트 57001을 연결할 수있는 방법에 대한 제안 사항은 무엇입니까?

      UPDATE

      난 그냥이 명령을 시도하고 항목이 추가되었지만 보인다 didnt가 작동하는 하나 :( 이 게시 시간의 낭비 될 것으로 보인다 무엇에 대한 sudo firewall-cmd --permanent --zone=public --add-port=57001/tcp

    답변

    0

    죄송합니다 .. 난 그냥 항목을 추가 한 후 방화벽을 다시로드하여 해결할 수있었습니다! 죄송합니다 전 완전히 RHEL에 새로운 오전과 차이점을 내 머리를 포장.

    새로 고침 방화벽

    firewall-cmd --reload

    또는 전체를 비활성화

    systemctl disable firewalld