3

У нас есть локальная сеть в нашем офисе, и мы создали хранилище svn на одном из компьютеров, и мы получаем доступ к этому хранилищу через URL-адрес svn://10.0.0.5, где 1.0.0.5 - это IP-адрес этого компьютера. Теперь я хочу получить доступ к этому хранилищу через Интернет. Так, что будет моим URL, когда мы получим динамический IP-адрес через ISP. И все компьютеры находятся за маршрутизаторами, так как получить доступ к этому

3 ответа3

7

Проткните сервер через брандмауэр, как предлагали другие, затем используйте сервис, такой как dyndns, чтобы обновить запись dns с вашим динамическим IP-адресом, когда он изменяется. Тогда вы всегда можете ссылаться на машину из записи DNS.

Итак, вы настраиваете svn.yourcompanyname.org с помощью dyndns, устанавливаете их приложение на своем сервере svn, поэтому он обновляет dyndns с помощью своего текущего внешнего IP-адреса, а затем вы всегда ссылаетесь на свой репозиторий svn, подключаясь к svn.yourcompanyname.org

2

Короткий ответ: ты не можешь.

Более длинный ответ: для надежного доступа к вашему хранилищу вам сначала потребуется статический IP-адрес от вашего провайдера. Получив статический IP-адрес, вам нужно будет настроить маршрутизатор и брандмауэр для перенаправления трафика на тот IP-адрес, который предназначен для порта, на котором вы настроили SVN, для пересылки на сервер SVN.

2

Вам нужна форма стабильного имени. DynDNS или один из многих других, предоставляющих динамический DNS, будет достаточно. Тем не менее, Rup, конечно, прав: вы не можете использовать 10.0.0.5 вне вашей офисной сети, так как это не маршрутизируемый адрес. Ваш брандмауэр должен получить переадресацию портов, а затем вам нужно указать клиентам на брандмауэр.

Просто обратите внимание на очевидные проблемы безопасности с открытием дыр в вашем брандмауэре, убедитесь, что сервер svn находится в DMZ (и если у вас его сейчас нет, если серьезно, откажитесь от идеи или попросите администратора сети создать ее - если они действительно рассматривают переадресацию портов в ваш обычный сетевой офис, получают нового сетевого администратора).

Теперь, если все, чего вы действительно хотите достичь, это предоставить своим разработчикам доступ из дома или со своих ноутбуков, то VPN - это то, что вам следует делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .