Назад | Перейти на главную страницу

Как перенаправить определенные порты в моем домене на другой IP

У меня есть одно доменное имя с записью MX, указывающее на один общедоступный IP-адрес. Однако у меня есть разные серверы, которые должны использовать один и тот же домен на разных публичных IP-адресах. Поскольку весь трафик в мой домен поступает на один IP-адрес, я хочу перенаправить часть его (в зависимости от порта) на другие IP-адреса. Мои услуги включают почтовый сервер, SIP-сервер, apache и т. Д. Я использую серверную версию Ubuntu 10 на всех машинах.

Думаю, для этого мне нужно будет настроить какой-то прокси / брандмауэр. Я также думаю, что мне нужно будет сохранить исходные IP-адреса клиентов, которые обращаются к этим службам, поэтому маршрутизатору необходимо будет переписать IP-адреса в обоих направлениях, чтобы все мои клиенты использовали один и тот же IP-адрес, и все они были прозрачны для них.

Какую установку вы можете порекомендовать мне для этой штуки? Нужен ли мне прокси-сервер / брандмауэр, например iptables, или есть другой способ.

Всего наилучшего, ангел

Почему бы вам просто не добавить дополнительные записи хоста в свой домен, такие как sip.yourdomain.com, mail.yourdomain.com и т. Д., Каждая из которых указывает на соответствующий сервер? ИМХО, это лучшее решение, чем с перенаправлением.

Если ваш внешний сервер - Linux, вы должны запустить на нем брандмауэр iptables. Я использую Shorewall. Поставляется с примерами конфигураций для различных ситуаций. В его документации описывается пересылка с брандмауэра на соответствующие серверы. Он также охватывает перенаправление нескольких IP-адресов с межсетевого экрана на серверы за ним. См. Документацию по адресу http://www.shorewall.net/

редир. Это будет делать то, что вы хотите. Однако SvenW прав. Вам также следует просто обновить DNS.