>Далее сеть 10.0.0.0/24 необходимо NAT-ить через внешний интерфейс (соедение с провайдером), что
>то типа:
>adsl-gw# ipfw show | grep 172.28.0 | more
>901 divert 8668 ip from any to <адрес внешнего интерфейса> in recv fxp0
>902 divert 8668 ip from 172.28.0.0/16 to not 172.28.0.0/16 out xmit
>fxp0
>903 allow ip from 172.28.0.0/16 to any via xl0
>904 allow ip from any to 172.28.0.0/16 via xl0
>естественно поставь свои адреса, да и номера правил.
Спасибо!
Если я правильно понял, то делать надо так:
# ipfw list
00100 divert 8668 ip from any to 212.122.23.xx in recv lnc1
00200 divert 8668 ip from 10.0.0.0/24 to not 10.0.0.0/24 out xmit lnc1
00300 allow ip from 10.0.0.0/24 to any via lnc0
00400 allow ip from any to 10.0.0.0/24 via lnc0
65535 allow ip from any to any
{других правил не заданно}
lnc1 - интерфейс в локалку
lnc0 - в интернет
212.122.23.xx - IP назначаемый провайдером когда я соединяюсь с интернетом
# ifconfig
lnc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 ...
ether ...
lnc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.19.230 netmask 0xffffff00 broadcast 192.168.19.255
inet6 ...
ether ...
...
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet 212.122.23.xx --> 10.2.2.31 netmask 0xffffffff
Opened by PID 58
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet 10.0.0.1 --> 10.0.0.2 netmask 0xffffffff
Opened by PID 157
С клиентов 212.122.23.xx пингуется, 10.2.2.31 - нет, любые интернет адреса тоже нет.
Все одно, ничего не вышло. Чувствую сделал что-то не так, а что понять не могу. Хелп :(