Вообщем вроде делал все по инструкциям из двух книг... А интернет всеравно не раздается...
FreeBSD 7
2 сетевухи:
dc0 - смотрит в интернет
rl0 - смотрит в сеть/etc/rc.conf:
defaultrouter="192.168.10.1"
gateway_enable="YES"
hostname="Black.Home"
ifconfig_dc0="inet 192.168.10.55 netmask 255.255.255.0"
ifconfig_rl0="inet 192.168.5.1 netmask 255.255.255.0"
inetd_enable="YES"
keymap="ru.koi8-r"
linux_enable="YES"
moused_enable="YES"
nfs_client_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"
sshd_enable="YES"
natd_enable="YES"
natd_interface="dc0"
dhcpd_enable="YES"
natd_flags="-redirect_port tcp 192.168.5.20:80 80"
firewall_enable="YES"
firewall_type="/usr/local/etc/firewall.conf"
/usr/local/etc/firewall.conf:
add divert natd all from any to any via rl0
add allow all from any to any
новое ядро ставил с опциями
options IPFIREWALL
options IPDIVERT
На rl0 стоит IP: 192.168.5.1
Так же настроил dhcp сервер, раздает компу 192.168.5.20, Шлюз 192.168.5.1, ДНС 192.168.5.1... Соответственно шлюз пингуется...
/usr/local/etc/rc.d/natd.sh:
#!/bin/sh
natd -interface dc0
/sbin/ipfw -f flush
/sbin/ipfw add divert natd all from any to any via rl0
/sbin/ipfw add pass all from any to any
/sbin/ipfw add
-rwxr-xr-x 1 root wheel 216 May 21 20:02 natd.sh
Подскажите что не так в настройках... Если каких настроек не хватает - скажите, напишу тут...