Привет всем!Задача такая: есть сервер с двумя сетевыми картами, одна смотрит на внешнюю сеть (255.255.0.0), другая слушает внутреннюю (255.255.255.0). Во внешней сети есть маршрутизатор, во внутренней сети стоят виндовые машины с прописью default gateway сервера, вопрос: как с помощью ipfw маршрутизировать запросы с внутренней карточки на внешнюю и соответственно принимать извне пакеты и пускать их во внутреннюю сеть?
>Привет всем!
>
>Задача такая: есть сервер с двумя сетевыми картами, одна смотрит на внешнюю
>сеть (255.255.0.0), другая слушает внутреннюю (255.255.255.0). Во внешней сети есть маршрутизатор,
>во внутренней сети стоят виндовые машины с прописью default gateway сервера,
>вопрос: как с помощью ipfw маршрутизировать запросы с внутренней карточки на
>внешнюю и соответственно принимать извне пакеты и пускать их во внутреннюю
>сеть?Это НАТ называется
>Это НАТ называетсяне свосем верно, NAT поможет если адреса во внутренней сетке приватные, и нужно тока дать доступ к инету, а если реальные, то надо настраивать именно маршрутизацию. Не говоря уж про доступ к "внутреннему" порту или компу, тут все сложнее.
>Привет всем!
>
>Задача такая: есть сервер с двумя сетевыми картами, одна смотрит на внешнюю
>сеть (255.255.0.0), другая слушает внутреннюю (255.255.255.0). Во внешней сети есть маршрутизатор,
>во внутренней сети стоят виндовые машины с прописью default gateway сервера,
>вопрос: как с помощью ipfw маршрутизировать запросы с внутренней карточки на
>внешнюю и соответственно принимать извне пакеты и пускать их во внутреннюю
>сеть?Всё просто.
Для FreeBSD:
/etc/rc.conf
gateway_enable="YES"Для винды:
включить службу Маршрутизация и удалённый доступ... после вышесказанного машина начнёт перекидывать пакеты между интерфейсами .... назвать это маршрутизацией язык не охотно поворачивается :)
вот попробовал NAT на IPFilter (de1 внутренний 10.0.0.0/24, de0 внешний inet 10.236.120.1/16)rc.conf
gateway_enable="YES"sysctl.conf
net.inet.ip.check_interface=1
net.inet.ip.forwarding=1ipf.rules
pass in all
pass out allipnat.rules
map de0 10.0.0.0/24 -> 10.236.0.0/16с внтренней сети внешняя не видно, как будто сервер не маршрутизирует, хотя на клиенте шлюз прописал внтренний (de0)
в ядро options IPFILTER и IPFILTER_LOG добавил
настроил :)а вот как теперь одной из машин во внутренней сети дать реальный адрес, чтобы к ней можно было обращаться извне? (IPFilter)
>настроил :)
>
>а вот как теперь одной из машин во внутренней сети дать реальный
>адрес, чтобы к ней можно было обращаться извне? (IPFilter)
Внимательно ищем по форуму ;)))))http://www.opennet.me/openforum/vsluhforumID1/29040.html
А вообще лучше вот тут посмотреть:
http://www.opennet.me/tips/sml/
ок, все сделал, но появилась проблема - теперь во внутренней сети нельзя подключится по внешнему ip маршрутизатора (на котором сделан rdr на внутренний mysql сервер), а надо чтобы rdr работал также как и для внешней сети, а не так что во внутренней обращаться к одному ip, а снаружи - к другому