Не так давно я начал изучать фряху, опыта мало. так что прошу не ругать и не бить ногами сильно.

Дела обстоят так: есть компьютер, он будет выполнять роль шлюза. На нем 3 сетевухи. Первая vr0 смотрит в мир. Вторая Vr1 идет в локалку с 50 машинами (ограничивать там ничего не надо, разве что аськи . шмаськи ip 192.168.0.44). Третья Vr2 смотрит то же в локальную сеть 12 машин, но там нужен выборочный инет, и ограничение по портам ip 172.16.0.1. Но самое главное, что бы VR1 и VR2 видели друг друга, локальное окружение. Я поставил FREEBSD 9.1. настроил сетевухи, пересоздал ядро с поддержкой файервола и гейта. В итоге инет есть. VR1 получает интернет. А вот VR2 никак не хочет. Ни инета ни локалки. Я уже с неделю бьюсь над этим, но не получается... Читал статьи всякие примеры, но не выходит
.
Хочу узнать, что и куда нужно прописать что бы компьютеры сети 172.16.0.0/24 видели компы в 192.168.0.0/24 и получали инет.
Код: Выделить всё
[b]rc.conf[/b]
hostname="BSD"
ifconfig_vr0="inet 78.***.***.*** netmask 255.255.255.240"
ifconfig_vr1="inet 192.168.0.44 netmask 255.255.255.0"
ifconfig_vr2="inet 172.16.0.1 netmask 255.255.255.0"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
firewall_quiet="YES"
natd_interface="vr0"
natd_program="/sbin/natd"
natd_flags="-f /etc/natd.conf"
natd_enable="YES"
defaultrouter="78.***.***.***"
sshd_enable="YES"
moused_enable="YES"
dbus_enable="YES"
hald_enable="YES"
gdm_enable="YES"
gdm_lang="ru_RU.UTF-8"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
[b]root@BSD:/root # ifconfig[/b]
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82808<VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 34:08:04:2a:1a:08
inet 78.***.***.*** netmask 0xfffffff0 broadcast 78.***.***.***
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82808<VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 1c:af:f7:7d:5a:bc
inet 192.168.0.44 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82808<VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 1c:bd:b9:87:5a:c2
inet 172.16.0.1 netmask 0xffffff00 broadcast 172.16.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
[b]natd.conf[/b]
log no
dynamic yes
same_ports yes
use_sockets yes
[b]root@BSD:/root # ipfw show[/b]
00050 11085 1565825 divert 8668 ip4 from any to any via vr0
00100 12 600 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 35993 4111145 allow ip from any to any
65535 0 0 allow ip from any to any
root@BSD:/root #