[Надеюсь, это правильная сеть StackExchange для этого, не уверен, относится ли это больше сюда или к Unix+Linux]
Раньше я просто использовал svn CLI на моем linux-ноутбуке, все работало отлично. Теперь, когда я перешел на новый настольный linux-компьютер (тот же дистрибутив Arch Linux, скопированный поверх всех конфигурационных файлов), он внезапно отказывается подключаться. Странно то,
- Я все еще могу подключиться к своему старому ноутбуку из той же сети Wi-Fi.
- на новой машине svn CLI не будет работать, но TortoiseSVN (внутри wine)делаетработа!
У меня заканчиваются идеи, что может быть причиной этого. Я спросил нашего администратора сервера 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 сложной для поиска, и гугл тоже ничего не дает.
Я попробовал удалить свою конфигурацию, чтобы $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
проблема устранена!