[이것이 이에 대한 올바른 StackExchange 네트워크이기를 바랍니다. 이것이 여기에 속하는지 아니면 Unix+Linux 네트워크에 속하는지 확실하지 않습니다.]
이전에는 Linux 노트북에서 svn CLI를 사용했는데 모든 것이 잘 작동했습니다. 이제 새로운 데스크톱 Linux 시스템(동일한 Arch Linux 배포판, 모든 구성 파일을 복사함)으로 마이그레이션했는데 갑자기 연결이 거부되었습니다. 이상한 점은
- 동일한 Wi-Fi 네트워크 내에서 이전 노트북에 계속 연결할 수 있습니다.
- 새 시스템에서는 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
문제를 해결했습니다!