У меня есть один публичный IP-адрес, которым я хочу поделиться с несколькими серверами

Желаемое решение будет выглядеть примерно так: когда я отправляю запрос в sv1.domain.tld, запрос будет перенаправлен на 1.0.0.100, когда я отправляю запрос на sv2.domain.tld, запрос будет переадресован на 10.0.0.101 и т.д.

Я хочу перенаправить все порты для хоста, поэтому, если я хочу подключиться через ssh с sv1.domain.tld, запрос перейдет на 10.0.0.100

Я пытался сделать это с bind9, но не повезло

Какие-нибудь советы?

1 ответ1

1

Вы не можете решить эту проблему с DNS-сервером, вам нужно настроить компьютер шлюза с обратным прокси-сервером.

Маршрутизатор направит все входящие запросы через порт 80 на тот же компьютер шлюза. Этот компьютер будет отправлять эти запросы другим компьютерам в сети для выполнения фактической обработки.

Вы можете использовать для этого Apache с несколькими именованными vhosts и mod_rewrite, или прямой mod_proxy с директивами ProxyPass (пример), или более сложные установки с использованием Squid, nginx или других.

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