Страница 1 из 1

Как перемапить порт на ВНЕШНИЙ хост.

Добавлено: 2008-10-08 13:46:07
evgenv
Ситуация: В сети провайдера есть хост Х с реальным ИПИ, за ним своя локалка в нее все мапится безпроблем используя Natd.
Но нада обращаясь на определенный порт хоста Х попадать на другой хост Y в сети провайдера. Тоесть перемапить во внешнюю сеть а не во внутреннюю.
Как это можно реализовать, редиректом не проканывает.
На всякий случай схема:


---------------------------------------------------------------------- сеть провайдера
| |
| |
хост Х хост Y
|
локалка

Re: Как перемапить порт на ВНЕШНИЙ хост.

Добавлено: 2008-10-08 13:55:17
alex3

Re: Как перемапить порт на ВНЕШНИЙ хост.

Добавлено: 2008-10-09 4:06:36
evgenv
Аааааа, благодарю за на_водку. :smile:

Re: Как перемапить порт на ВНЕШНИЙ хост.

Добавлено: 2008-10-14 5:10:26
evgenv
Не все оказалось так просто.
Почему моё правило ``fwd'' для ipfw по перенаправлению сервиса на другую машину не работает?

Возможно, потому что вы хотите выполнять трансляцию сетевых адресов (NAT), а не просто перенаправлять пакеты. Правило ``fwd'' делает точно то, что означает; оно перенаправляет пакеты. Данные внутри пакета оно не меняет. Пусть, скажем, у нас имеется правило такого вида:
01000 fwd 10.0.0.1 from any to foo 21

Когда пакет с адресом назначения foo достигает машины с этим правилом, то он перенаправляется на 10.0.0.1, но в нём остаётся адрес назначения foo! Адрес назначения пакета не меняется на 10.0.0.1. Большинство машин, скорее всего, отбросят полученный пакет, имеющий адрес назначения, им не соответствующий. Таким образом, правило ``fwd'' не часто работает так, как ожидает пользователь. Такое поведение является особенностью, а не ошибкой.
Так у меня и получилось вот мое првило, ну здесь тестовый вариант без реальных адресоф

Код: Выделить всё

${ipfw}  add fwd 10.74.32.229,4899 tcp from any to 10.74.32.4 4899 via rl0
Тоесть я хотел рАдмина перекинуть на другой хост в той же сети, получается нада использовать другие софтины, Под скажите какие???