localhost 이외의 곳에서는 Tomcat에 액세스할 수 없고 방화벽도 없으며 컬은 localhost: 8080에서 응답합니다.

localhost 이외의 곳에서는 Tomcat에 액세스할 수 없고 방화벽도 없으며 컬은 localhost: 8080에서 응답합니다.

Tomcat을 실행하는 CentOS 7을 새로 최소 설치했습니다. 브라우저를 통해 어디에서나 사이트를 가져올 수 없지만 netstat의 8080에서 서비스를 제공하려고 하는 것을 볼 수 있습니다. 서비스 tomcat 상태를 확인해보니 서비스는 잘 돌아가고 있습니다(동시에 httpd와 JAVA도 잘 돌아가고 있습니다). localhost:8080을 컬링하여 응답으로 Tomcat 웹사이트 코드를 얻을 수 있지만 다음으로 이동하지는 않습니다. http://IP 주소:8080. netstat를 실행하면 8080에서 수신 대기하고 있는 것을 볼 수 있지만 개인 IP에 대해 nmap을 실행하면 80(또는 8080)이 열려 있는 것으로 표시되지 않습니다. 이 시스템에 방화벽/IPTable을 설치하지 않았으므로 차단하면 안 됩니다. 다른 시스템에서 정상적으로 시스템을 ping할 수 있습니다.

이 질문에 대한 답을 찾을 수 없는 것 같습니다. 많은 설치 가이드를 따랐지만 해결책을 찾지 못했습니다. 제가 놓친 부분이나 단서가 있으면 알려주시기 바랍니다. 시간 내 주셔서 감사합니다!

답변1

문제는 네트워크 방화벽 규칙이 연결된 이전 IP 주소를 재사용하고 있다는 것입니다. 시스템의 모든 것이 정확하다고 확신하므로 서버로 전송된 패킷을 스니핑하면 해당 패킷이 네트워크 방화벽 수준에서 삭제되는 것을 볼 수 있습니다. 문제가 해결되었으며 모든 것이 정상입니다.

관련 정보