Я пытаюсь подключиться к репозиторию, который я настроил на нашем сервере, с другого хоста в той же сети, но соединение не устанавливается.
команда проверки: svn checkout svn://192.168.11.192/
ошибка: Невозможно подключиться к хосту «192.168.11.192»: В подключении отказано
Я попробовал проверить порт 3690 с помощью telnet, и, похоже, я не могу подключиться и так. Я подумал, что порт может быть заблокирован, поэтому я добавил запись для порта 3690 в sysconfig/iptables, но, похоже, это не дало никакого эффекта.
Я уверен, что svnserve запущен, потому что я могу извлечь репозиторий на сервере, используя ту же команду, что и выше.
Что я могу попробовать сделать дальше?
решение1
Следующим шагом, который я бы рекомендовал, было бы запустить, netstat -tapnl | grep 3690
чтобы проверить, прослушивает ли он этот порт. Вы захотите убедиться, что он не прослушивает только интерфейс обратной связи "127.0.0.1". Вы хотите, чтобы это был либо 0.0.0.0 для всех IP-адресов, либо IP-адрес, доступный с других машин в локальной сети.
Вы также можете опубликовать свой iptables.
решение2
Вы пробовали telnet с коробки, на которой запущен svnserve? Как в
telnet 3690
Похоже, что svnserve слушает, основываясь на выводе, который у вас есть. Если все прошло успешно, и он слушает, то проблема кроется между клиентской и серверной коробками. Можете ли вы использовать ssh или ping с одной на другую?