Страница 1 из 1

Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-26 3:22:31
tangichhan
Доброе время суток.
Возникла проблема с прохождением трафика на шлюзе. Для начала опишу что имеется:
2 канала (канал 1 - 10 Мб, канал 2 - 3 Мб)
Шлюз: ОС FreeBSD, Firewall: PF
имеются 2 сетевых карты Intel Pro1000 (em0, em1). em0 настроен на Vlan 2,3,4. Которые:Vlan2 канал 1, Vlan3 канал 2, Vlan4 DMZ (белые ip адреса от провайдера канала 2)
Интерфейс em1 смотрит в сеть.(Схема на рисунке)

Суть проблемы: В ДМЗ имеются сервера с белыми IP адресами, которые из локальной сети пингуются на ура и со шлюза тоже, но вот проблема, если пускаешь команду PING или tracert (traceroute) пакеты проходят через внешний IP адрес канала 1, т.е. как бы так

Код: Выделить всё

  1    10 ms     5 ms     3 ms ip
  2     3 ms     6 ms     3 ms  ip
  3    78 ms     9 ms     4 ms  ip
  4     4 ms     7 ms     6 ms  ge-5-0-1.uud-dr1.ncc.sibirtelecom.ru [213.228.11
9.77]
  5     5 ms     6 ms     5 ms  ge-1-1-0.uud-br1.ncc.sibirtelecom.ru [213.228.11
9.70]
  6    40 ms    40 ms    41 ms  87.226.232.173
  7    44 ms    44 ms    62 ms  aaa.bbb.ccc.ddd - канал 1 (нужно чтобы был ip адрес канала 2)
  8    43 ms    40 ms    42 ms  xxx.ddd.aaa.fff - web server
Пробовали варианты через команды route-to и reply-to
PS с исходящим каналом от серверов до интернета по второму каналу получилось сделать:
pass in on $dmz_iface route-to ($ext_iface2 $ext_ip2) from $dmz_ip to any keep state
Помогите решить проблему.

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-26 11:05:34
Gloft
Вы когда в ДНС прописывали для серверов расположенных в ДМЗ какие им адреса писали (какого провайдера)?

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-28 12:40:26
tangichhan
Gloft писал(а):Вы когда в ДНС прописывали для серверов расположенных в ДМЗ какие им адреса писали (какого провайдера)?
Все ip адреса в ДМЗ белые - провайдер канала 2. данный провайдер выдал нам пул ip адресов.

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-28 22:45:07
Gloft
Ты пингуешь имя хоста.
Имя хоста транслируют в ip через dns сервер.
Если ты использую ping или tracert попадаешь не на тот сервер, то откуда берется неверный ip?
Может у тебя на машине прописаны ip в host-e?
Проверь dns и host.

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-29 17:42:58
tangichhan
Имя хостат днс имя соответствует его ip адресу трасерт и пинги доходят но маршрут разный

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-29 21:00:13
Gloft
У какого провайдера вы взяли диапазон ip?

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-30 3:42:25
tangichhan
Ростелеком

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-30 7:47:18
Gloft
Я не об этом. Вы взяли у некоторого провайдера ip адреса (арендуете). Он их и маршрутизирует на уровне провайдеров, а потом прокидывает на ваш шлюз.
Ведь у вас на шлюзе нет BGP маршрутизации? Если вы хотите чтобы поток к серверам проходил через второго провайдера берите ip-адреса у него.
Теоретически возможно перенастроить маршрутизацию у провайдера, но не думаю чтобы он на это согласился, да и второй провайдер тоже должен сделать настройки.

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-31 16:24:01
tangichhan
И все же как можно с маршрутизировать входящий трафик, от второго провадера (резервный канал) на другой интерфейс, с определенным адресом назначения?
Я читал мануал там говорится, что эта задача решается через route-to и reply-to.
Как правильно прописать правила?

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-31 19:12:13
Gloft
Какой мануал?
Повторю еще раз. Твоя компания арендует ip-адреса (прямые адреса интернет) у провайдера, но числятся они за провайдером. И на уровне всех других провайдеров интернета, маршрут к этим адресам лежит через маршрутизатор твоего провайдера (того у которого ты арендуешь ip-адреса). Т.к. у него есть возможность прописывать маршруты на своем маршрутизаторе. Ты можешь перенастроить ответы от серверов через другого провайдера, но вот входящий трафик пустить через него ты не можешь (у тебя нет возможности менять маршруты интернета).

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-10-31 19:19:24
vintovkin
tangichhan писал(а):И все же как можно с маршрутизировать входящий трафик, от второго провадера (резервный канал) на другой интерфейс, с определенным адресом назначения?
Я читал мануал там говорится, что эта задача решается через route-to и reply-to.
Как правильно прописать правила?

добрый день, у циски это называется полис-бэйсед роутинг , это правила по которым роутяца пакеты (не смотря в таблицу маршрутизации) если ни одно правило не совпало, то трафик идёт как обычно через таблицу маршрутизации.
http://www.lissyara.su/articles/freebsd/tuning/pbr+pf/
http://ipfw.ism.kiev.ua/pbr.html
http://www.opennet.ru/base/net/bsd_pbr_route.txt.html

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-11-01 7:55:48
Gloft
vintovkin писал(а):
tangichhan писал(а):И все же как можно с маршрутизировать входящий трафик, от второго провадера (резервный канал) на другой интерфейс, с определенным адресом назначения?
Я читал мануал там говорится, что эта задача решается через route-to и reply-to.
Как правильно прописать правила?

добрый день, у циски это называется полис-бэйсед роутинг , это правила по которым роутяца пакеты (не смотря в таблицу маршрутизации) если ни одно правило не совпало, то трафик идёт как обычно через таблицу маршрутизации.
http://www.lissyara.su/articles/freebsd/tuning/pbr+pf/
http://ipfw.ism.kiev.ua/pbr.html
http://www.opennet.ru/base/net/bsd_pbr_route.txt.html
Вопрос был о входящем трафике а не исходящем.

Re: Два канала + сеть + дмз маршрутизация

Добавлено: 2012-11-02 10:32:12
vintovkin
в таком случае только на уровне провайдеров можно решить вопрос ...