Offtopic: FreeBSD изменить outgoing address

Alex Vorona voron at amhost.net
Thu Oct 4 11:44:44 MSD 2007


Alexey Karagodov пишет:
> pf кажется можно включить, не пересобирая ядро, как KLD т.е. 
да - похоже, что можно. Как обычно c ipfw fwd перепутал :)
Но это будет всё равно НАТ со своими keep-state или аналогичными ...
>
> 04.10.07, *Alex Vorona* <voron at amhost.net <mailto:voron at amhost.net>> 
> написал(а):
>
>     Привет
>
>     Вылез интересный вопрос
>     Имею конфиг на обычном сервере(не роутере) с 1 сетевой
>
>     #транспортная сеть /30
>     ifconfig_em0="inet 192.168.1.2 <http://192.168.1.2>  netmask
>     255.255.255.252 <http://255.255.255.252>"
>     #живой ИП, на котором всё должно работать и с которого должен
>     уходить трафик
>     ifconfig_em0_alias0="inet 1.1.1.1 <http://1.1.1.1> netmask
>     255.255.255.0 <http://255.255.255.0>"
>     #ещё живой ИП, на котором всё должно работать
>     ifconfig_em0_alias1="inet 1.1.1.2 <http://1.1.1.2> netmask
>     255.255.255.0 <http://255.255.255.0>"
>     defaultrouter=" 192.168.1.1 <http://192.168.1.1>"
>
>     Со входящими коннектами всё понятно - на какой ИП придут, с того и
>     уйдут. Как сказать FreeBSD при исходящих коннектах посылать в шлюз
>     пакеты с src addr не 192.168.1.2 <http://192.168.1.2>, а 1.1.1.1
>     <http://1.1.1.1>?
>
>
> кстати, а на какой адрес уходят пакеты? на 192.168.1.ХХХ или 1.1.1.ХХХ ? 
> т.е. зачем такой изврат понадобилсо? 
Пакеты роутятся в мир. 1.1.1.1 это реальный ИП - короче писать чем 
xxx.xxx.xxx.xxx, а 192.168.1.x - транспортная сеть на серых ИП, через 
которую и идёт трафик.
>
>     На Linux я это могу сделать через что-то вроде
>     ip route replace default via 192.168.1.1 <http://192.168.1.1> dev
>     eth0 src 1.1.1.1 <http://1.1.1.1>
>     т.е. выставить src addr для пакетов, уходящих по этому маршруту
>
>     На крайний случай можно НАТить, но это обязательно перебор ядра на
>     FreeBSD, что может быть неудобно, да и не очень красивое решение.
>
>     FreeBSD 6.2 i386
>
>
>  






More information about the nginx-ru mailing list