Приветствую!Есть:
- FreeBSD 4.7-stable- два интерфейса:
fxp0 (наружу)
fxp1 (локальная сеть)- ipfw: open
- nat:
same_ports yes
use_sockets yes
interface fxp0
unregistered_only yes- dhcp: (выдача ip адресов по привязке к MAC-адресу, сеть 172.xxx.xxx.xxx)
интерфейс fxp1 так же смотрит в сеть 195.90.aaa.aaa
есть еще одна маленькая сеточка: 10.40.40.0/29, доступная через fxp1cо шлюза (10.40.40.1) все сеточку (10.40.40.0/29) видно, из любой другой сети данная сеть недоступна.
netstat -rn
Routing tablesInternet:
Destination Gateway Flags Refs Use Netif Expire
default 195.90.bbb.bbb UGSc 3 930318 fxp0
10.40.40/29 link#2 UC 1 0 fxp1
127.0.0.1 127.0.0.1 UH 10 25 lo0
172.16.11/24 link#2 UC 5 0 fxp1
172.16.11.2 hh:hh:hh:hh:hh:hh UHLW 0 93 fxp1 1143
172.16.11.10 hh:hh:hh:hh:hh:hh UHLW 0 1745 fxp1 1071
195.90.aaa.aaa/27 link#2 UC 16 0 fxp1
195.90.aaa.aaa hh:hh:hh:hh:hh:hh UHLW 0 68537 fxp1 230
195.90.bbb.bbb/30 link#1 UC 1 0 fxp0
195.90.bbb.bbb hh:hh:hh:hh:hh:hh UHLW 2 0 fxp0 335прямое указание:
route add -net 10.40.40.0 10.40.40.1 -netmask 255.255.255.248 тоже ничего не дает...из сети 172.16.11.0 пингуется 195.90.aaa.aaa, но не видно 10.40.40.0
мысли в сторону nat'a направляются, но что в нем не так?
да, в догонкуifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 195.90.bbb.bbb netmask 0xfffffffc broadcast 195.90.bbb.bbb
ether 00:50:8b:02:73:a2
media: Ethernet autoselect (10baseT/UTP)
status: activefxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 195.90.aaa.aaa netmask 0xffffffe0 broadcast 195.90.aaa.aaa
inet 172.16.11.1 netmask 0xffffff00 broadcast 172.16.11.255
inet 10.40.40.1 netmask 0xfffffff8 broadcast 10.40.40.7
ether 00:50:8b:01:34:ff
media: Ethernet autoselect (100baseTX <full-duplex>)
status: activelo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000