LAN 내의 다른 호스트에서 SVN 저장소에 액세스할 수 없습니다.

LAN 내의 다른 호스트에서 SVN 저장소에 액세스할 수 없습니다.

동일한 네트워크에 있는 다른 호스트에서 서버에 설정한 저장소에 연결하려고 하는데 연결이 실패합니다.

체크아웃 명령: svn checkout svn://192.168.11.192/

오류: '192.168.11.192' 호스트에 연결할 수 없습니다. 연결이 거부되었습니다.

텔넷으로 포트 3690을 조사해 보았지만 그 방법으로도 연결할 수 없는 것 같습니다. 포트가 차단된 것 같아 sysconfig/iptables에 포트 3690에 대한 항목을 추가했지만 전혀 효과가 없는 것 같습니다.

위와 동일한 명령을 사용하여 서버의 저장소를 체크아웃할 수 있으므로 svnserve가 실행 중이라고 확신합니다.

다음에 무엇을 시도할 수 있나요?

답변1

제가 추천하고 싶은 다음 단계는 netstat -tapnl | grep 3690해당 포트에서 수신 대기 중인지 확인하기 위해 실행하는 것입니다. 루프백 인터페이스 "127.0.0.1"에서만 수신 대기하고 있지 않은지 확인하고 싶을 것입니다. 모든 IP에 대해 0.0.0.0이 되거나 LAN의 다른 시스템에서 연결할 수 있는 IP가 되기를 원합니다.

iptables를 게시할 수도 있습니다.

답변2

svnserve가 실행되는 상자에서 텔넷을 시도해 보셨습니까? telnet 3690 svnserve가 거기에 있는 출력을 기반으로 듣고 있는 것 같습니다 . 성공하고 수신 중이라면 클라이언트와 서버 상자 사이에 문제가 있는 것입니다. 한 곳에서 다른 곳으로 ssh나 ping을 할 수 있나요?

관련 정보