На FreeBSD 8.0 пытаюсь запустить nat. У машины 2 сетевых интерфейса: один смотрит в инет rl0-10.12.4.200, другой- rl1-192.168.1.3, воткнут в ADSL модем-192.168.1.1 настроенный PPPoE с автоконнектом. На самой машине пинг в инет идет и по имени и по ip. Надо пока добиться, чтобы с рабочих мест, используя FreeBSD+NAT, выходить в инет. Решил начать потихоньку, сначала nat, а потом уж firewall. Сделал следующее:
1) добавил строчку
Код: Выделить всё
options IPDIVERT # Enable NATD / DenКод: Выделить всё
#cpu I586_CPU
cpu I686_CPU
ident GENERIC
# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.
# Use the following to compile in values accessible to the kernel
# through getenv() (or kenv(1) in userland). The format of the file
# is 'variable=value', see kenv(1)
#
# env "GENERIC.env"
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
options IPDIVERT # Enable NATD / Den
options SCHED_ULE # ULE scheduler Код: Выделить всё
/usr/src/>make buildkernel KERNCONF=GENERIC && \
make installkernel KERNCONF=GENERIC2) В rc.conf присутствовали да и добавил такие строки :
Код: Выделить всё
ifconfig_rl1="inet 192.168.1.3 netmask 255.255.255.0" - интерфейс смотрящий в инет.
defaultrouter="192.168.1.1" - модем
hostname="bsd.domain.ru"
router_enable="NO"
gateway_enable="NO"
inetd_enable="YES"
natd_enable="YES"
natd_interface="rl1"
natd_flags="-m -u"
gateway_enable="YES" - FreeBSD с рабочей станции видно
- FreeBSD инет видит
- инета с рабочей станции не видно.
Прошу помощи. Буду очень рад статьям на эту тему, а ответам еще больше.
Заранее благодарен.
