Ув.ГУРУ! Нужна срочная помощь. Есть FreeBSD 4.8 с выходом локальной сети ed0(192.168.254.1) в Инет ч/з Провайдера1 по ppp0 по выделенке. Сейчас дополнительно подключились к провайдеру2 по ADSL-модему ч/з сетевуху ex0 (192.168.1.2) по PPPoE.
Раньше defaultroute было настроено на провайдера1 в файле /etc/ppp/options.cuaa0:
295.56.56.134:295.56.56.6
netmask 255.255.255.255
defaultroute
persist
lcp-echo-interval 60
lcp-echo-failure 5
Теперь нужно весь трафик направить на провайдера2, а всю почту направить на сервер провайдера1 на 295.56.56.5
В файле /etc/ppp/options.cuaa0 убрал строчку defaultroute. В
/etc/ppp/ppp.conf прописал:
default:
test:
set device PPPoE:ex0
set MTU 1492
set MRU 1492
set dial
set crtscts off
set speed sync
accept lqr
disable deflate
disable pred1
disable vjcomp
disable acfcomp
disable protocomp
set log Phase Chat LCP IPCP CCP Warning Error Alert
set ifaddr 192.168.1.2/0 192.168.1.1/0 255.255.255.255 255.255.255.255
add default HISADDR
set login
set authname uvv@dsl.tel.org
set authkey 17780301
set server /var/run/ppp/ppp.pid "" 0177
В файле /etc/rc.local прописал:
route add 295.56.56.0 -netmask 255.255.255.0 295.56.56.6
В результате ping 295.56.56.6 идет по ppp0 через провайдера1 по выделенке, а ping 295.56.56.5 идет ч/з ADSL-модем через провайдера2, а не через провайдера1 по ppp0.
Что сделано не так? где же прописать этот маршрут:
route add 295.56.56.0 -netmask 255.255.255.0 295.56.56.6 ?????????