Есть роутер на FreeBSD, на карточке, смотрящей к провайдеру два ИП - один х.х.22.120, а другой х.х.55.1. Причем второй ИП прописан алиасом. Подсеть, в которую входит второй ИП маршрутизируется у провайдера на ИП х.х.22.120. На роутере стоит НАТ, который выводит лок.сеть в И-Нет, НАТ запущен на ИП х.х.22.120. Нужно сделать так, чтобы почта, находящаяся на этом же сервере отправляла в И-Нет письма с ИП х.х.55.1. Сейчас исходящая почта выходит с ИП х.х.22.120, не смотря на то, что сам демон запущен на ИП х.х.55.1.Возник вопрос - можно ли сделать НАТ исходящих с роутера пакетов на порт 25 на ИП х.х.55.1? И как это сделать - какой Исходящий ИП прописывать в правилах IPFW -127.0.0.1, х.х.22.120?
P.S. Т.е. Нужно просто подменять SRC-IP у исходящих пакетов с самого роутера на ИП х.х.55.1
>На роутере стоит НАТ, который выводит лок.сеть в И-Нет, НАТ запущен
>на ИП х.х.22.120. Нужно сделать так, чтобы почта, находящаяся на этом
>же сервере отправляла в И-Нет письма с ИП х.х.55.1. Сейчас исходящая
>почта выходит с ИП х.х.22.120, не смотря на то, что сам
>демон запущен на ИП х.х.55.1.
что-то неясно, если адреса реальные а не серые и natd -u, то почта пойдет
оттуда куда она настроена , для sendmailO ClientPortOptions=Family=inet, Address=xx.xx.55.1
Дело все в том, что шлюз по умолчанию находится в подсети первого ИП-шника, а подсеть, в к-рой находится второй роутится провайдером именно на этот первый (х.х.22.120) ИП-шник. Поэтому по умолчанию трафик идет с интерфейса х.х.22.120, даже если он прописан не основным ИП-шником на карточке, а алиасом. Раньше сервер был на RH - была та же ситуация, но там НАТ гораздо более гибкий - я просто все исходящие с роутера пакеты с порта 25 натил на нужный адрес (х.х.55.1) и все было ОК.