Ниже привожу существующую схему сети:
[сеть компьютеров 192.168.2.0/24]----[rl0 FREEBSD rl1]----[DSL modem 192.168.1.0/24]----Интернет
сейчас на сервере FreeBSD добавилась карточка dc0 ----[10.2.2.0/24]
rl0: 192.168.2.1/24
rl1: 192.168.1.2/24
dc0: 10.2.2.2/24
В свое время настроил по статье: http://www.lissyara.su/?id=1718 доступ в интернет для компьютеров сети 192.168.2.0/24 через DSL модем (ip 192.168.1.1/24). Все работает и работало нормально, но сейчас появилась необходимость компьютерам сети 192.168.2.0/24 предоставть доступ к сети 10.2.2.0/24 через nat. Пробую настроить nat. Если настраиваю nat (nat работает), то доступ в инет пропадает, подскажите, что и как необходимо дополнительно настроить, требуется ли прописывать нат для сети Интерент, настраивать форвард squid в ipfw?
привожу существующие настройки
rc.conf
Код: Выделить всё
defaultrouter="192.168.1.1"
gateway_enable="YES"
hostname="test"
ifconfig_rl0="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.1.2 netmask 255.255.255.0"
ifconfig_dc0="inet 10.2.2.2 netmask 255.255.255.0"
#--------------------------------------------------------
firewall_enable="YES"
firewall_logging="YES"
firewall_script="/etc/firewall.sh"
#--------------------------------------------------------
router_enable="YES"
#--------------------------------------------------------
tcp_drop_synfin="YES"
icmp_drop_synfin="YES"
icmp_log_redirect="YES"
#--------------------------------------------------------
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
#--------------------------------------------------------
apache_enable="YES"
squid_enable="YES"
mysql_enable="YES"
sams_enable="YES"
Код: Выделить всё
bimap dc0 192.168.2.0/24 -> 10.2.2.2/32
Код: Выделить всё
ipfw="/sbin/ipfw -q"
LanOut="dc0"
IpOut="10.2.2.2"
LanIn1="rl1"
IpIn1="192.168.1.2"
ournet1='192.168.1.0/24'
LanIn2="rl0"
IpIn2="192.168.2.1"
ournet2='192.168.2.0/24'
outnet='10.0.0.0/8'
${ipfw} -f flush
${ipfw} add check-state
${ipfw} add allow all from any to any
${ipfw} add deny ip from any to any