Создал две вирт. машины:
1. Freebsd 8.1.
Два сетевых интерфейса (как всегда em0 и em1).
Код: Выделить всё
ifconfig_em0="inet 192.168.50.50 netmask 255.255.255.0" - смотрит в инет
ifconfig_em1="inet 192.168.60.60 netmask 255.255.255.0" - смотрит в сеть
В rc.conf прописано:
Код: Выделить всё
gateway_enable="YES"
named_enable="YES"
inetd_enable="YES"
natd_enable="YES"
natd_interface="em0"
natd_flags="-m -u"
firewall_enable="YES"
firewall_script="/etc/firewall.conf"
Код: Выделить всё
#!/bin/sh
FwCMD="/sbin/ipfw"
LanOut="em0" # внешний интерфейс
LanIn="em1" # внутренний интерфейс
IpOut="192.168.50.50" # внешний IP адрес машины
IpIn="192.168.60.60" # внутренний IP машины
NetMask="24" # маска сети
NetIn="192.168.60.0" # Внутренняя сеть
${FwCMD} -f flush
${FwCMD} add check-state
${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${FwCMD} add allow ip from any to any
2. Windows XP.
Один интерфейс прописал там
Код: Выделить всё
Ip: 192.168.60.100
Mask: 255.255.255.0
Gateway: 192.168.60.60
DNS: 192.168.60.60
Проблема:
Но есть проблема - нету инета на Windows XP! Пинг на mail.ru не проходит, и на внешние ip тоже (например 94.100.191.203) .