Я не можу отримати доступ до свого сервера на VM (VirtualBox) у centOS 7


1

Я встановлюю VirtualBox на Windows 7 і створюю віртуальну машину, яку встановлюю centOS 7. Потім у centOS7 виконують установку CollabNet Subversion Edge, керуючись цією інформацією ( http://binpipe.blogspot.com.ar/2012/04/installing-collabnet-svn-on-centos.html ) виконайте всі наведені там кроки, але я не можу отримати доступ до сервера. На моєму centos я можу отримати доступ до нього через localhost: 3343 / csvn /. Інсталяція повинна виконуватися на комп'ютері та сервері, який я намагаюся отримати з ноутбука, який підключений до тієї ж мережі, що і робочий стіл. Крім того, очевидно, що мережа має проксі для серфінгу, мені довелося налаштувати її, і добре, тому що я можу подорожувати по Інтернету та іншим. Чи можете ви придумати якусь ідею, чому я не маю доступу? Будь-яка допомога вітається.

Я знайшов тут відповідь, схожий на те, що я шукаю, але не зовсім розумію, що він говорить. ( https://stackoverflow.com/questions/27003677/accessing-a-centos-7-minimal-server-running-on-virtualbox-from-outside ). Я тільки в інтерфейсі centOS7 enp0s3, і там працює collabnet, не працює на іншому інтерфейсі.

НОВИНИ: Отримати доступ до сервера, використовуючи його IP (172.x.x.x: 3343 / svn або 172.x.x.x: 18080 / svn), але не по імені. Можливо, існує проблема з іменем комп'ютера, застосовується тільки до Windows, і CentOS працює на віртуальній машині, використовуйте інше ім'я комп'ютера. Чи може це бути? Якщо так, то ви знаєте, як ідентифікувати таке обладнання?

Велике спасибі!


Чи працює брандмауер на вузлі CentOS 7? Якщо це так, він, ймовірно, блокує 3343 за замовчуванням.
shearn89

@ shearn89 Так, це так. Аналогічно, до сервера можна отримати доступ через порт 18080, оскільки URL-адреса сховища: NAME: 18080 / svn /. Я повинен розблокувати порт 18080 або 3343? Як розблокувати? Спасибі!

Я відправив відповідь як відповідь, див. Нижче.
shearn89

Відповіді:


0

Брандмауер блокує порти на віртуальній машині. Ви можете тимчасово додати виключення до брандмауера на поле з:

iptables -A INPUT -p tcp --dport 3343 -j ACCEPT
iptables -A INPUT -p tcp --dport 18080 -j ACCEPT

Можливо, вам доведеться бути root або запустити їх з sudo.

Щоб додати їх постійно, виконайте такі дії:

service iptables save

І вони повинні зберігатися через перезавантаження.


Я тільки що зробив, і я все ще не можу отримати доступ. Я також розблокувати мій Windows 7 хост ?. Я відчуваю розчарування :(

Спробуйте повністю відключити брандмауер, щоб налагодити проблему: service iptables stop.
shearn89

Проблема зберігається. Я не знаю причини. ( stackoverflow.com/questions/27003677/… ) це не схоже на рішення? Я не розумію, що ця інформація використовується ... але, можливо, з цієї сторони.

Якщо віртуальна машина використовує перехідний адаптер, то вона повинна отримувати IP-адресу в тій самій підмере, що й хост-машина, і її слід ефективно розглядати як ноутбук або робочий стіл в одній мережі.
shearn89

Отримати доступ до сервера, використовуючи його IP (172.x.x.x: 3343 / svn або 172.x.x.x: 18080 / svn), але не по імені. Можливо, існує проблема з іменем комп'ютера, застосовується тільки до Windows, і CentOS працює на віртуальній машині, використовуйте інше ім'я комп'ютера. Чи може це бути? Якщо так, то ви знаєте, як ідентифікувати таке обладнання? : D @ shearn89
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.