PF и два белых IP провайдера на одном интерфейсе

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

PF и два белых IP провайдера на одном интерфейсе

Непрочитанное сообщение Leviafan » 2010-12-02 18:34:49

Вообщем пров выдал два белых IP. На одном IP висит 2мегабита, на другом 10мегабит
На серваке стоит PF.
Настроено стандартно

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

int_if="vr0"
ext_if="rl0"
localnet="10.10.0.0/24"

nat on $ext_if from $localnet to any -> ($ext_if)					
pass out on $ext_if proto tcp from $localnet to any keep state		
pass out on $ext_if proto udp from $localnet to any keep state		
Я знаю что нужно в rc.conf добавить алиас на внешний интерфейс

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

ifconfig_rl0="inet 232.167.110.130 netmask 255.255.255.0"
ifconfig_rl0_alias0="inet 232.167.110.131 netmask 255.255.255.0"
Как реализовать что бы некоторым локальным IP был инет через alias0, а остальным через 232.167.110.130 (2мегабита)?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: PF и два белых IP провайдера на одном интерфейсе

Непрочитанное сообщение Leviafan » 2010-12-02 18:43:10

Так правильно?

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

int_if="vr0"
ext_if="rl0"
ext_ip="232.167.110.130/32"
ext_ip1="232.167.110.131/32"
localnet="10.10.0.0/24"
superlocal="10.10.0.100/32"
  
nat on $ext_if from $localnet to any -> ($ext_ip)  
nat on $ext_if from $superlocal to any -> ($ext_ip1)    
    
pass out on $ext_if proto tcp from $localnet to any keep state      
pass out on $ext_if proto udp from $localnet to any keep state   
pass out on $ext_if proto tcp from $superlocal to any keep state      
pass out on $ext_if proto udp from $superlocal to any keep state