Red Hat 포트에 연결할 수 없지만 ping은 가능합니까?

Red Hat 포트에 연결할 수 없지만 ping은 가능합니까?

나는 리눅스와 네트워크 초보이기 때문에 천천히 말하고 큰 단어를 사용하십시오.

GNOME 2.16을 실행하는 Red Hat 시스템이 있습니다. 우리는 거기에 웹앱을 세우려고 노력하고 있습니다. Windows 개발 환경에서 RH를 핑할 수 있지만 웹 컨테이너에 텔넷으로 연결할 수는 없습니다.

오류:

our.ip.address.##에 연결 중 ...호스트에 대한 연결을 열 수 없습니다. 포트 80##: 연결 실패

내가 확인한 사항:

  • iptables가 실행되고 있지 않습니다

  • RH 상자의 브라우저는 127.0.0.1:80##에서 웹앱을 볼 수 있습니다.

  • 웹앱에는 기본적으로 IP 0.0.0.0이 포함되어 공개되어야 합니다(맞나요?)

  • 마스크는 두 상자 모두 동일합니다.

  • RH 서버는 Subversion 서버에 ping을 보낼 수도 있지만 체크아웃을 할 수는 없습니다.

내가 생각할 수 있는 것은 Windows와 RH 상자 사이에 방화벽이 있다는 것뿐인데 이를 확인하는 방법을 모르겠습니다. 나는 IT의 문을 두드리기 전에 내가 할 수 있는 모든 것을 시도했는지 확인하고 싶었습니다.

확인해야 할 다른 설정이나 Linux 명령이 있습니까?

당신의 진단은 무엇입니까?

답변1

OS 측면에서 할 수 있는 모든 것을 거의 다 다룬 것 같습니다. IT 부서에 가서 그들이 말하는 내용을 확인하세요.

답변2

이 질문은 약 1년 전의 질문이라는 것을 알고 있지만 방금 똑같은 문제를 발견하여 공유하고 싶었습니다.

시스템이 부팅될 때 기본 인터페이스(eth0)가 자동으로 연결되지 않은 것으로 나타났습니다. Tomcat이 시작되면 알려진 모든 인터페이스에 바인딩됩니다. 따라서 외부 IP 주소에는 바인딩되지 않고 127.0.0.1에만 바인딩됩니다. 나중에 인터페이스를 시작하고 DHCP 서버에서 IP 주소를 얻었을 때 Tomcat은 이미 실행 중이었고 새 IP를 인식하지 못했습니다.

해결책? Tomcat을 중지하고 모든 인터페이스가 유효한 IP 주소에 연결되어 있는지 확인한 다음 Tomcat을 다시 시작하십시오.

답변3

tcpdump를 실행하여 패킷이 서버에 도달하는지 확인하세요.

tcpdump -s 0 -X host x.x.x.x

xxxx는 핑을 보낼 수 있다고 말한 Windows 테스트 시스템의 IP입니다.

해당 Windows 시스템에서 먼저 Linux 서버를 ping하고 tcpdump 출력에 해당 ICMP 패킷이 표시되는지 확인합니다. 이는 올바른 인터페이스를 듣고 있음을 확인합니다. 그런 다음 포트 80XX를 누르십시오.

80XX 패킷이 표시되지 않으면 서버 외부의 무언가(외부 방화벽 등)가 연결을 차단하고 있기 때문일 가능성이 높습니다.

패킷이 보이면 서버의 일부를 조정해야 합니다.

따라서 해결책은 아니지만 문제를 좁히는 데 도움이 됩니다.

답변4

Red Hat 상자에서 다음을 실행합니다.

nc -l -p 80##

그런 다음 연결하려는 상자(또는 다른 상자)에서 다음을 실행합니다.

NC your.fancy.ip.주소 80##

그런 다음 무언가를 입력하고 Enter를 누르십시오. Red Hat 상자에 표시되어야 합니다.

netcat에 대한 자세한 내용은 다음을 참조하세요.http://netcat.sourceforge.net/.

방화벽을 확인합니다. 작동한다면 애플리케이션 서버가 제대로 구성되지 않은 것입니다.

행운을 빌어요.

관련 정보