Мне требуется иногда вручную переключать каналы выхода в интернет (2 канала)
я делаю следующее:в /usr/local/rc.d/ создал файлик включения natd на 2х внешних интерфейсах:
/sbin/natd -p 8660 -n re0
/sbin/natd -p 8661 -n re1
в /etc/rc.conf отключил все строки связанные с nat получилось
hostname="gatesrv02"
gateway_enable="YES"
sshd_enable="YES"
#CORBINA
ifconfig_re0="inet 85.21.xx.xxx netmask 255.255.255.240"
#ASTEL
ifconfig_re1="inet 81.94.xxx.xx netmask 255.255.255.224"
#LOCAL
ifconfig_xl0="inet 192.168.0.2 netmask 255.255.255.0"
defaultrouter="85.21.xx.xxx"
firewall_enable="YES"
firewall_type="OPEN"
#natd_enable="YES"
#natd_flags="-f /etc/natd.conf"
#natd_interface="re0"
#natd_interface2="re1"
trafd_enable="YES"
trafd_interface="re0 re1 xl0"
trafd_flags=""
trafd_log="/var/trafd/trafd.log"
inted_enable="YES"
squid_enable="YES"
tcp_extensions="NO"
в /etc/rc.firewall добавил :
8660 add divert ip from any to any via re0
8661 add divert ip from any to any via re1
и ничего не работает, с шлюза пинг идет у клиентов интернета нет,
если указывать в rc.conf
natd_enable="YES"
natd_interface="reX"
то все работает на любом интерфейсе
Подскажите пожалуйста что не так, заранее спасибо