The OpenNET Project / Index page

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

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

"IPFW + NAT + alias"  
Сообщение от rex111 (??) on 28-Янв-08, 13:41 
Всем доброго дня!
Возникла проблема! С натом!
Перед мной стоит задача выпустить несколько пользователей в инет через нат от разных внешних ip
имеется 2 провайдера маршрутизация работает по BGP
имеется свой спул внешних айпи адресов

На сетевой карте смотрящей на одного из провайдеров(на том котором добавлен шлюз по умолчанию) создали алиас
т е
сетевая смотрящая на провайдера em0 212.1.1.214

алиас на на сетевой em0 193.1.1.21
теперь собственно правила ipfw

#!/bin/sh
ipfw="/sbin/ipfw -q"

########## Localhost #########
${ipfw} add pass all from any to any via lo0
${ipfw} add allow ip from any to 127.0.0.0/8
${ipfw} add allow ip from 127.0.0.0/8 to any
##### NAT #####
/sbin/natd -f /etc/natd.conf -a 212.1.1.214
/sbin/natd -f /etc/natd3.conf -a 193.1.1.21
#
# пытаюсь выпустить в инет юзера из локалки под айпишником алиаса
#
${ipfw} add divert 8665 all from any to 193.1.1.21 in recv em0
${ipfw} add divert 8665 log all from 192.168.1.80 to any out xmit em0
#
# Выпускаю локалку в инет через нат на определённые порты
#
${ipfw} add divert 8668 all from any to 212.1.1.214 in recv em0
${ipfw} add divert 8668 all from 192.168.1.0/23 to any 3306,5190,6502,27015-27017,44450,50000 out xmit em0

${ipfw} add allow all from any to any
Так вот через нат который через алиас пользователь выйти в инет не может.


Пожалуйста подскажите в чём загвоздка???

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

 Оглавление

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


1. "IPFW + NAT + alias"  
Сообщение от rex111 (??) on 30-Янв-08, 10:31 
Народ ну что ??? Неужели ни у кого нет такой комбинации выпускать в инет от ip алиасов на сетевухах?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "IPFW + NAT + alias"  
Сообщение от veridata (ok) on 30-Янв-08, 10:57 
у меня похожая ситуация, но я еще только в начале пути т.к. только на днях подключил второй аплинк и пытаюсь его прикрутить...

про маршрутизаци по BGP по подробней можете рассказать, в частности bgpd.conf интересно посмотреть...

ну и собственно по вашему вопросу:
если пользователи за шлюзом имеют реальные IP зачем их через нат направлять?
на сколько я понимаю нужно просто форвард для них сделать

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

3. "IPFW + NAT + alias"  
Сообщение от rex111 (??) on 30-Янв-08, 14:17 
>у меня похожая ситуация, но я еще только в начале пути т.к.
>только на днях подключил второй аплинк и пытаюсь его прикрутить...
>
> про маршрутизаци по BGP по подробней можете рассказать, в частности bgpd.conf
>интересно посмотреть...
>
>ну и собственно по вашему вопросу:
>если пользователи за шлюзом имеют реальные IP зачем их через нат направлять?
>
>на сколько я понимаю нужно просто форвард для них сделать

Пользователи находяться в локалке но им через нат в инете нужно светиться от разных внешних ip.


По поводу bgp я использую пакет quagga zebra+bgp
bgpd.conf
! -*- bgp -*-
!
! BGPd sample configuratin file
!
! $Id: bgpd.conf.sample,v 1.19 1999/02/19 17:17:27 developer Exp $
!
hostname zebra
password zebra
!enable password rootpass2
!
!bgp mulitple-instance
!
router bgp 308
! bgp router-id
!моя подсеть (ip только выдуманный)
network 190.1.1.0/24
!
! xxx.xxx.xxx.xxx ip 1-го провайдера
neighbor xxx.xxx.xxx.xxx remote-as 253
neighbor xxx.xxx.xxx.xxx next-hop-self
neighbor xxx.xxx.xxx.xxx distribute-list f2 out
neighbor xxx.xxx.xxx.xxx filter-list f2 out
neighbor xxx.xxx.xxx.xxx weight 300
!
! yyy.yyy.yyy.yyy ip второго провайдера
neighbor yyy.yyy.yyy.yyy remote-as 210
neighbor yyy.yyy.yyy.yyy next-hop-self
neighbor yyy.yyy.yyy.yyy distribute-list f2 out
neighbor yyy.yyy.yyy.yyy prefix-list f2 out
neighbor yyy.yyy.yyy.yyy weight 200
!
!
ip as-path access-list f2 permit ^$
!
access-list f2 permit 190.1.1.0/24
access-list f2 deny any
!
log file /var/log/bgpd.log
!
log stdout
!


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

4. "IPFW + NAT + alias"  
Сообщение от rex111 (??) on 04-Фев-08, 11:40 
Ну так что народ?? Есть идеи по поводу алиасов
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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