Svn CLI는 repo에 연결할 수 없지만 Wine 내부의 TortoiseSVN과 동일한 네트워크에 있는 다른 컴퓨터의 CLI는 *할 수 있습니다*

Svn CLI는 repo에 연결할 수 없지만 Wine 내부의 TortoiseSVN과 동일한 네트워크에 있는 다른 컴퓨터의 CLI는 *할 수 있습니다*

[이것이 이에 대한 올바른 StackExchange 네트워크이기를 바랍니다. 이것이 여기에 속하는지 아니면 Unix+Linux 네트워크에 속하는지 확실하지 않습니다.]

이전에는 Linux 노트북에서 svn CLI를 사용했는데 모든 것이 잘 작동했습니다. 이제 새로운 데스크톱 Linux 시스템(동일한 Arch Linux 배포판, 모든 구성 파일을 복사함)으로 마이그레이션했는데 갑자기 연결이 거부되었습니다. 이상한 점은

  1. 동일한 Wi-Fi 네트워크 내에서 이전 노트북에 계속 연결할 수 있습니다.
  2. 새 시스템에서는 svn CLI가 작동하지 않지만 TortoiseSVN(와인 내부)하다일하다!

이 문제의 원인이 무엇인지에 대한 아이디어가 부족합니다. SVN 서버 관리자에게 아이디어가 있는지 물었지만 그 역시 전혀 아는 바가 없었습니다. 이 문제가 있는 사람은 나뿐인 것 같다.

세부사항:

명령

svn list https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK
svn: E170013: Unable to connect to a repository at URL 'https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK'
svn: E000111: Error running context: Connection refused

checkout다른 것과 똑같습니다 . 정말요. 시도하면 동일한 오류 메시지가 http나타납니다 . Redirecting to URL 'https://svn.....나는 이것이 무엇을 의미하는지 전혀 모릅니다. SVN 문서는 검색하기 어렵고 Google에서 검색해도 아무 것도 나오지 않습니다.

$HOME/.subversion이것이 문제의 원인인지 확인하기 위해 구성을 삭제하려고 시도했지만 결과는 동일했습니다.

/etc/hosts거기에는 아무 관련도 없고 항목도 없습니다 .netrc(관련이 있을 것 같은데? 확실하지 않음). 또한 다음을 통해 서버 IPv4/6을 얻을 수 있습니다.host svn.OUR.DOMAIN

누구든지 단서가 있습니까? 내가 누락되어 근본 원인을 찾아야 하는 확실한 장소가 있습니까?

답변1

알고보니 IPv6 문제였습니다!

을 할 때 curl -vvvv https://svn.OUR.DOMAIN/....., 나는

 * connect to SOME_IPV6_ADDR port 443 failed: Connection refused
 *   Trying SOME_IPV4_ADDR...
 * Connected to svn.OUR.DOMAIN (XXX.XXX.XXX.XXX) port 443

그래서 ipv4 주소를 /etc/hosts다음과 같이 입력합니다.

XXX.XX.XX.XXX svn.OUR.DOMAIN

문제를 해결했습니다!

관련 정보