2013-03-29 4 views
0

Fedora 18을 실행하는 컴퓨터에서 SSH 및 PING을 수행 할 수 있지만 소켓을 사용하여 연결할 때마다 NoRouteToHostException이 발생합니다 (Java 및 C++을 사용하고 동일한 오류가 발생 함).NoRouteToHost 예외

아이디어가 있으십니까? 둘러 보았지만 제대로 작동하는 솔루션을 찾을 수 없었습니다.

+1

이름이나 주소로 연결을 시도하고 있습니까? –

답변

2

ssh (1)이 사용하는 포트 (포트 22)에 연결하지 않으려면 방화벽이 사용자와 대상 사이에 존재할 수 있으며 패킷을 통과시키지 않아야합니다. 코드를 대상 호스트의 포트 22에 연결하려고하면이 문제를 테스트 할 수 있습니다. 동일한 예외가 발생하지 않으면 이것이 가능한 원인입니다.

로컬 호스트 (즉, 실행중인 컴퓨터)에 연결하여 코드가 정상인지 확인해야합니다. 로컬 호스트의 방화벽이 이상한 일을하지 않는 이상 경로가없는 호스트 예외는 없어야합니다.

+0

고마워요! 확실히 방화벽 문제였습니다. – MFARID