The OpenNET Project / Index page

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

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

"Natd"  
Сообщение от Dmitry (??) on 22-Окт-08, 12:02 
Немного запутался с natd
rl0 192.168.0.125
rl1 213.1.1.1

Делаю так (ядро естественно собрано с поддержкой firewall и nat )

1. ipfw show


ipfw show
00100    0      0 allow ip from any to any via lo0
00200    0      0 deny ip from any to 127.0.0.0/8
00300    0      0 deny ip from 127.0.0.0/8 to any
65000 6378 477669 allow ip from any to any
65535   18   1483 deny ip from any to any


2. rc.conf

defaultrouter="213.1.1.1"
ifconfig_fxp0="inet 213.1.1.1 netmask 255.255.255.0"
ifconfig_rl0="inet 192.168.0.125 netmask 255.255.252.0"
gateway_enable="YES"
natd_enable="YES"
natd_flags="-a 213.1.1.1"

3. Разрешаем natd
/sbin/ipfw add divert natd ip from 192.168.0.1/24 to any out via rl1
/sbin/ipfw add divert natd ip from any to 213.1.1.1 in via rl1

4. Запускаем
/sbin/natd -a 213.1.1.1

5. sockstat | grep natd

root natd 1544 3 div4 *:8668 *:*

6. ipfw show

00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 3614 280073 allow ip from any to any
65100 0 0 divert 8668 ip from 192.168.0.0/24 to any out via rl1
65200 0 0 divert 8668 ip from any to 213.1.1.1 in via rl1
65535 46 2735 deny ip from any to any

7. Пробую шлюзом на локальной машине с адресом 192.168.0.245 указать шлюзом ip сервера 192.168.0.125
Пингуем ya.ru пинга нет (
Пингуем 213.1.1.1 пинг есть!

Где я накосячил ?

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

 Оглавление

  • Natd, nowordless, 12:40 , 22-Окт-08, (1)  
    • Natd, Dmitry, 13:09 , 22-Окт-08, (2)  
      • Natd, Dmitry, 13:11 , 22-Окт-08, (3)  
        • Natd, Square, 16:05 , 22-Окт-08, (4)  

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


1. "Natd"  
Сообщение от nowordless on 22-Окт-08, 12:40 
allow ip from any to any под это правило попадают все пакеты, и до divert у вас ровным счётом ничего не доходит! посему и пингов нет
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Natd"  
Сообщение от Dmitry (??) on 22-Окт-08, 13:09 
>allow ip from any to any под это правило попадают все пакеты,
>и до divert у вас ровным счётом ничего не доходит! посему
>и пингов нет

Тогда ipfw как я вас понял должно выглядеть вот так:

00100    288    35648 allow ip from any to any via lo0
00200      0        0 deny ip from any to 127.0.0.0/8
00300      0        0 deny ip from 127.0.0.0/8 to any
00300      0        0 divert 8668 ip from 192.168.0.0/24 to any out via rl1
00400      9      568 divert 8668 ip from any to 213.1.1.1 in via rl1
65000 296269 23719459 allow ip from any to any
65535     46     2735 deny ip from any to any

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

3. "Natd"  
Сообщение от Dmitry (??) on 22-Окт-08, 13:11 
Все разобрался спасибо, должно все выглядеть так как написал в пердидущем посте


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

4. "Natd"  
Сообщение от Square (ok) on 22-Окт-08, 16:05 
>Все разобрался спасибо, должно все выглядеть так как написал в пердидущем посте
>

хороший пользователь сам решает задачу до прихода администратора. разумный пользователь - не беспокоит админа по пустякам вообще...

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

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

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




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

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