Здравствуйте вопрос собственно в следующем. Как сделать что бы две внутренние сети могли друг друга видеть... (по всем портам)? И ещё есть два провайдера... один стоит как основной, а от второго нужны только локальные ресурсы... как к ним достучаться?
поподробнее:
внутренние сети:
rl0: 172.20.125.4 - адресс сетёвки, 172.20.125.0/24 подсеть соответсвенно
sk0: 192.168.254.4 - --//--, 192.168.254.0/24 --//--
внешка:
vr0: 80.x.x.x (белый адресс), mask: 255.255.255.192, getw: 80.y.y.y
vr0 - это основной инет и на него стоит шлюз подефолту.
rl1: 10.123.5.132, mask: 255.255.255.224, getw: 10.123.5.158
на 10.0.0.0/8 прописаны статические маршрутыт.е. ресурсы rl1 как раз мне и нужны (для обоих подсетей внутренних)... в частности это: 10.0.0.0/8
что сделано:
NAT... инет внутренним сетям раздается спокойно.
мой конфиг правил фаервола...:
#!/bin/sh
fwcmd="/sbin/ipfw"
ext_if="vr0"
int_if="rl0"
sib_if="rl1"
com_if="sk0"
ext_ip="80.х.х.х"
int_ip="172.20.125.4"
sib_ip="10.123.5.132"
com_ip="192.168.254.4"
#############
# правила
#############
${fwcmd} -f flush
${fwcmd} add 100 allow ip from any to any via lo0
# Разрешаем внутренний трафик на внутренних интерфейсах
${fwcmd} add 300 allow ip from any to any via ${int_if}
${fwcmd} add 320 allow ip from any to any via ${com_if}
# проброс порта для радмина
/sbin/natd -p 8678 -redirect_port tcp 172.20.125.101:4899 ${ext_ip}:4899 -alias_address ${ext_ip}
${fwcmd} add 10340 divert 8678 tcp from 172.20.125.101 4899 to any out xmit ${ext_if}
${fwcmd} add 10340 divert 8678 tcp from any to ${ext_ip} 4899 in recv ${ext_if}
# собственно nat
/sbin/natd -p 8668 -a ${ext_ip}
${fwcmd} add 11000 divert 8668 ip from any to any out xmit ${ext_if}
${fwcmd} add 11000 divert 8668 ip from any to ${ext_ip} in recv ${ext_if}
${fwcmd} add 65000 allow ip from any to any