The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не получаеться настроить nat"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Не получаеться настроить nat"  
Сообщение от BlackSnow (ok) on 21-Май-08, 20:58 
Вообщем вроде делал все по инструкциям из двух книг... А интернет всеравно не раздается...
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

Подскажите что не так в настройках... Если каких настроек не хватает - скажите, напишу тут...

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не получаеться настроить nat"  
Сообщение от A Clockwork Orange on 21-Май-08, 22:07 
>[оверквотинг удален]
>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"

firewall_script="/usr/local/etc/firewall.conf"

>
>/usr/local/etc/firewall.conf:
>add divert natd all from any to any via rl0

                                    ~~~~~~~~~~
ошибка или опечатка?
/sbin/ipfw add divert natd all from any to any via dc0
/sbin/ipfw add allow all from any to any

>[оверквотинг удален]
>/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
>
>Подскажите что не так в настройках... Если каких настроек не хватает -
>скажите, напишу тут...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Не получаеться настроить nat"  
Сообщение от BlackSnow (ok) on 21-Май-08, 22:15 
>[оверквотинг удален]
>ошибка или опечатка?
>/sbin/ipfw add divert natd all from any to any via dc0
>/sbin/ipfw add allow all from any to any
>
>>[оверквотинг удален]
>>/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
>>

ошибка... я так понял type на script поменять и rl0 на dc0 в скрипте и pass на allow... щас попробую...
Добавлено:
Вообщем все сделал, вроде заработало... Только проблема с ДНС осталась... по IP сайты открывает, по названию - нет =(
ДНС сервер в локалке за натом - 192.168.5.1
Добавлено:
Поменял ДНС на тот, который стоит на внешнем интерфейсе (192.168.10.1) - все заработало!
Вообщем спасибо =)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру