Не удается получить доступ к SVN на виртуальной машине CentOS 7 в VirtualBox

Я установил VirtualBox в Windows 7 и создал виртуальную машину, на которую установил CentOS 7. Затем в CentOS 7 я установил CollabNet Subversion Edge, следуя эту информацию в качестве руководства и выполнил все указанные там шаги, но я не могу получить доступ к серверу.

Установка должна выполняться на настольном компьютере, а сервер, к которому я пытаюсь получить доступ с ноутбука, подключенного к той же сети, что и настольный компьютер. Также очевидно, что поскольку в сети есть прокси-сервер для серфинга, мне пришлось его настроить, и у меня все хорошо, потому что я могу просматривать Интернет и другие ресурсы. Он использует сеть «Мостовой адаптер» в настройках виртуальной машины.

Можете ли вы придумать, почему у меня нет доступа? Любая помощь приветствуется.

Я нашел ответ, похожий на то, что я ищу, но не совсем понимаю, что там написано. Я только в интерфейсе CentOS7 enp0s3, и там коллабнет работает, а не работает на другом интерфейсе.

НОВОСТИ: Получите доступ к серверу по его IP (172.x.x.x:3343/svn или 172.x.x.x:18080/svn), а не по имени. Возможно проблема в имени компьютера, относится только к Windows, а CentOS работает на виртуальной машине, используйте другое имя компьютера. Может ли это быть? Если да, то вы знаете, как идентифицировать такое оборудование?


person Fabrizio    schedule 02.02.2015    source источник


Ответы (1)


Похоже на проблему с брандмауэром. Попробуйте выполнить следующие команды:

firewall-cmd --permanent --zone=public --add-port=<dst_port>/tcp
firewall-cmd --reload

Надеюсь это поможет

person iwlagn    schedule 02.02.2015
comment
Порт dst_port я бы использовал для доступа к CollabNet? (у меня было 80, и изменить его на 18080, вы должны использовать dst_port = 18080?) - person Fabrizio; 02.02.2015
comment
да. dst_port — это порт, на котором ваш сервер принимает соединения. Если было 80 и переключилось на 18080 - ваш dst_port станет тоже 18080 - person iwlagn; 02.02.2015
comment
iwlagn спасибо за вашу помощь, но я все еще не могу получить доступ. - person Fabrizio; 02.02.2015
comment
@FabrizioGelsi - вы можете получить к нему доступ с локального хоста? Есть ли у вас отказ в соединении или не найдено/внутренняя ошибка сервера/другая возможная ошибка HTTP? - person iwlagn; 02.02.2015
comment
Точно, начиная с centos7, я могу получить к нему доступ через localhost:3343/csvn/ и иметь svn Racing. - person Fabrizio; 02.02.2015
comment
На windows7 при попытке доступа выдает ошибку: Не удается подключиться Firefox не может установить соединение с сервером ------------. - person Fabrizio; 02.02.2015
comment
если вы получаете доступ к svn через порт 3343 - вы также должны включить его в своем брандмауэре, чтобы получить к нему доступ с компьютера с Windows - person iwlagn; 02.02.2015
comment
Получить доступ к серверу по его IP (172.x.x.x:3343/svn или 172.x.x.x:18080/svn), а не по имени. Возможно проблема в имени компьютера, относится только к Windows, а CentOS работает на виртуальной машине, используйте другое имя компьютера. Может ли это быть? Если да, то вы знаете, как идентифицировать такое оборудование? - person Fabrizio; 02.02.2015
comment
у вас настроен DNS для доступа к вашей виртуальной машине через ее имя? - person iwlagn; 02.02.2015
comment
Да, у меня есть... :/. Они настраиваются автоматически при включении сети в centos. DNS я ставил при загрузке винды. - person Fabrizio; 02.02.2015
comment
Это не то, что я имел ввиду. У вас установлен отдельный DNS-сервер, который знает IP-адрес вашего компьютера с CentOS и может предоставить его вашему компьютеру с Windows? - person iwlagn; 02.02.2015