Fedora 18을 실행하는 컴퓨터에서 SSH 및 PING을 수행 할 수 있지만 소켓을 사용하여 연결할 때마다 NoRouteToHostException이 발생합니다 (Java 및 C++을 사용하고 동일한 오류가 발생 함).NoRouteToHost 예외
아이디어가 있으십니까? 둘러 보았지만 제대로 작동하는 솔루션을 찾을 수 없었습니다.
Fedora 18을 실행하는 컴퓨터에서 SSH 및 PING을 수행 할 수 있지만 소켓을 사용하여 연결할 때마다 NoRouteToHostException이 발생합니다 (Java 및 C++을 사용하고 동일한 오류가 발생 함).NoRouteToHost 예외
아이디어가 있으십니까? 둘러 보았지만 제대로 작동하는 솔루션을 찾을 수 없었습니다.
ssh (1)이 사용하는 포트 (포트 22)에 연결하지 않으려면 방화벽이 사용자와 대상 사이에 존재할 수 있으며 패킷을 통과시키지 않아야합니다. 코드를 대상 호스트의 포트 22에 연결하려고하면이 문제를 테스트 할 수 있습니다. 동일한 예외가 발생하지 않으면 이것이 가능한 원인입니다.
로컬 호스트 (즉, 실행중인 컴퓨터)에 연결하여 코드가 정상인지 확인해야합니다. 로컬 호스트의 방화벽이 이상한 일을하지 않는 이상 경로가없는 호스트 예외는 없어야합니다.
고마워요! 확실히 방화벽 문제였습니다. – MFARID
이름이나 주소로 연결을 시도하고 있습니까? –