2

У меня есть хост-система с Fedora 15, и у меня есть гостевая система с CentOS 5.5 в VirtualBox.

Я настроил установку virtualmin и добавил переадресацию портов на виртуальную машину. Когда я перенаправляю порт 80 на гостевой порт 8080 на хосте, я могу получить доступ к localhost:8080, и он предоставляет мне страницу. Однако если я перенаправлю порт 80 на гостевой порт 80 на хост, я не смогу получить к нему доступ.

Так как я хочу получить доступ к сайтам на виртуальной машине из Интернета и не хочу добавлять номер порта при доступе к ним (по домену или поддомену, который указывает на мой ip), я предполагаю, что мне нужно использовать порт 80 здесь.

Я читал, что люди перенаправляют порт 80 на хост, поэтому я предполагаю, что это возможно.

Вывод из nmap для хоста (Fedora):

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000078s latency).
Not shown: 992 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
25/tcp    open  smtp
111/tcp   open  rpcbind
631/tcp   open  ipp
2121/tcp  open  ccproxy-ftp
2222/tcp  open  EtherNet/IP-1
11111/tcp open  vce
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.19 - 2.6.36

Таким образом, порт 80 не используется хостом, что может быть хорошим признаком, локальные процессы не вмешиваются или это плохой признак. Должен ли порт быть открытым, чтобы функционировать для передачи данных от гостевого сервера?

Я использую маршрутизатор P-2601HN-F1, который работает правильно (удалось показать выходные данные из Интернета с локальным сервером Apache)

На вкладке сети виртуальной машины написано: Прикреплено к: NAT. И для переадресации портов я определил форварды которых:

HOST PORT / GUEST PORT
80 / 80 tcp
2121 / 21 tcp
2222 / 22 tcp
11111 / 10000 tcp

Не то, чтобы когда я меняю 80/80 TCP на 8080/80 TCP, я могу получить к нему доступ с http://localhost:8080 /.

Что я делаю не так / как можно этого добиться (доступ по порту 80)?

0