LINUX.ORG.RU
ФорумAdmin

есть ли а налог линуксового SNAT на FreeBSD-5.4


0

0

Как можно на FreeBSD-5.4 сделать следующее:

задача: есть сетевой интерфейс, ему назначены несколько ip адресов. Нобходимо чтобы когда клиентское ПО используя этот сетевой интрефейс со единяясь с серверным ПО на другом сервере, в качестве источника был ip адрес таккой какой я хочу, а не тот который мне назначит ядро FreeBSD.

Ядро FreeBSD назначает первый адрес интерфейса!

В Linux данная задача решается очень просто используя SNAT на POSTROUTING'е.

Под клиентским по подразумевается ssh и прочий софт.

МОЖЕТ ПОДСКАЖИТЕ ДРУГИЕ ПУТИ РЕШЕНИЯ ЗАДАЧИ!!!

СПАСИБО!!!

anonymous

Да можно... есть такая штука как natd
Пиши что-то типа:
natd -a IP_ADDR
# IP_ADDR -- это тот IP которым нат будешь делать
ipfw add divert 8668 ip from any to any dst-port 22 out
ipfw add divert 8668 ip from any 22 to any in

sanders
()

> Под клиентским по подразумевается ssh и прочий софт.
Для ssh (man ssh):
-b bind_address
Specify the interface to transmit from on machines with multiple
interfaces or aliased addresses.

Sorcerer ★★★★★
()

> Ядро FreeBSD назначает первый адрес интерфейса!

Если программа биндится на 0.0.0.0, то будет назначаться тот адрес, который соответствует подсети адреса назначения или шлюза, куда будет посылаться пакет.

Sorcerer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.