Можно ли перенаправить адрес в Linux/Ubuntu, а не только на порты?

Скажем, у меня есть виртуальная машина в моем Ubuntu-comp, и я хочу, чтобы и на виртуальной машине, и на хостинговой ОС был установлен apache на 80-м порту. И тогда я хочу получить доступ к виртуальной машине через xxxxx.domain.tld и хостинг OS через yyyyyy.domain.tld?

Я думаю, вы можете переслать это через хостинг OS Apache другому, но что, если я тогда хочу использовать то же самое с другими приложениями. Например: SSH, FTP и так далее.

1 ответ1

0

Чтобы прямо ответить на ваш вопрос, нет, это было бы невозможно. Вы можете перенаправить весь внешний трафик на один внутренний IP-адрес, но тогда ваша виртуальная машина будет недоступна.

Другой подход!

Таким образом, ваша установка будет:

(Интернет) -> Маршрутизатор (в данном примере 1.2.2.3) -> хост (пример: 192.168.1.10) и guestVM (пример: 192.168.1.11)

Если вы используете NAT, вы можете переадресовать порт только один раз. Как ваш маршрутизатор узнает, когда следует перенаправить трафик с вашего WAN IP 1.2.2.3:80 на внутренний IP 192.168.1.10 или 11?

Вы можете выбрать опцию переадресации хоста и по-прежнему иметь возможность SSH подключать к вашей виртуальной машине, перенаправляя другой внешний порт, такой как 12112, на внутренний IP-адрес виртуальной машины через порт 22. Если вы хотите использовать SSH извне, просто заполните порт 12112 вместо порта 22.

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