newtomy Опубликовано 21 января, 2018 приветствую Всех! помогите разобраться, имеем маршрутизатор mikrotik к нему подключаем абонентов в основной VNP и PPPOE адреса у абонентов 3х видов: 1. 192.168.88.0/24 (серая сетка) 2. 1.1.1.1/24 (прямая арендованная) 3. 2.2.2.2/24 (прямая арендованная 2ая) не могу понять как правильно сделать следующее: надо направить абонентов в разные шлюзы в зависимости от того какой адрес им выдал шлюз, чтото типа: /ip route add disabled=no distance=20 gateway=192.168.0.1 pref-src=1.1.1.1/24 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 21 января, 2018 Смотрите /IP ROUTE RULE. Кроме того, должен быть корректно настроен маскарад для исходящих пакетов из серой подсети. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 21 января, 2018 даже если на этой машине нет ната? она просто должнапересылать серую сеть 1.1.1.1/24 на одну машину а 2.2.2.2/24 на 2ую... причём обе машины в одной сети с НАСом Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 22 января, 2018 6 часов назад, newtomy сказал: даже если на этой машине нет ната? Да. У Вас будут как минимум две таблицы маршрутизации содержащие разные исходящие маршруты. Одна таблица - через один шлюз, вторая - через другой. В route rule указываете, для какого src-ip (подсети) по какой таблице отправлять пакеты дальше. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 27 января, 2018 может быть есть примеры рабочей схемы, не совсем понятно как оно должно выглядеть в конечном результате... исходное: сеть 1: 1.1.1.1/24 сеть 2: 2.2.2.2/24 адрес навешивается абоненту из сети 1 или сети 2 у маршрутизатора на порту wan адрес 3.3.3.1 для сети 1: 1.1.1.1/24 - шлюз 3.3.3.2 для сети 2: 2.2.2.2/24 - шлюз 3.3.3.3 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 29 января, 2018 @newtomy , чтобы вам ответить нужна ваша схема сети с адресацией. Потрудитесь нарисовать её, обозначив линки, интерфейсы, адреса на интерфейсах. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 29 января, 2018 O_o а я их и обозначил... NAT1 - 3.3.3.2 NAT2 - 3.3.3.3 NAS (где авторизуются абоненты) 3.3.3.1 НАС видит нат в интерфейсе eth2 они в одной сети 3.3.3.0/24 абонентам выдаётся адреса из сетей: сеть 1: 1.1.1.1/24 сеть 2: 2.2.2.2/24 для сети 1: 1.1.1.1/24 - шлюз 3.3.3.2 для сети 2: 2.2.2.2/24 - шлюз 3.3.3.3 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 29 января, 2018 (изменено) В 21.01.2018 в 16:34, newtomy сказал: адреса у абонентов 3х видов: 1. 192.168.88.0/24 (серая сетка) 2. 1.1.1.1/24 (прямая арендованная) 3. 2.2.2.2/24 (прямая арендованная 2ая) 1 час назад, newtomy сказал: абонентам выдаётся адреса из сетей: сеть 1: 1.1.1.1/24 сеть 2: 2.2.2.2/24 для сети 1: 1.1.1.1/24 - шлюз 3.3.3.2 для сети 2: 2.2.2.2/24 - шлюз 3.3.3.3 Ваш поток сознания невозможно разобрать. Телепатический шлем на профилактике. У Вас то три сети, то две. 1.1.1.1/24 и 2.2.2.2/24 это не адреса сетей В сети 1.1.1.0/24 не может быть шлюз 3.3.3.2 Еще раз повторяю: Потрудитесь корректно сформулировать вопрос и нарисовать схему, обозначив линки, интерфейсы, адреса на интерфейсах. Изменено 29 января, 2018 пользователем nkusnetsov Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 29 января, 2018 да... это я красиво написал... попробую исправиться: NAT1 - 3.3.3.2 (NAS видит этот адрес через ETH2, сеть 3.3.3.0/24) NAT2 - 3.3.3.3(NAS видит этот адрес через ETH2, сеть 3.3.3.0/24) NAS 3.3.3.1 (НАС видит NAT'ы в интерфейсе eth2 они в одной сети 3.3.3.0/24) NAS в сторону абонентов без адреса, там только служба PPPOE (eth1), абонентам выдаются адреса из сетей: сеть 1: 1.1.1.0/24 (PPPOE) сеть 2: 2.2.2.0/24 (PPPOE) надо сделать на NASe правила для: для сети 1: 1.1.1.0/24 - шлюз 3.3.3.2 для сети 2: 2.2.2.0/24 - шлюз 3.3.3.3 по моему так всё верно, ивените уж что сформулировал всё как-то не очень :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 29 января, 2018 (изменено) @newtomy , у вас адреса 3.3.3.1/24, 3.3.3.2/24 и 3.3.3.3/24 принадлежат одному и тому же устройству и висят все трое на интерфейсе eth2 ? Это линк на провайдера? У провайдера шлюз для всех один и тот же, например, 3.3.3.254 ? Изменено 29 января, 2018 пользователем nkusnetsov Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 29 января, 2018 нет 3.3.3.2 NAT1 3.3.3.3 - MAT2 3.3.3.1 NAS 3.3.3.0 - серая сеть наты со стороны провайдера нужно распределить абонентов в разные направление Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 29 января, 2018 (изменено) @newtomy , создаете вторую таблицу маршрутизации. В основной (main) default route через 3.3.3.2 Во второй (table2) default route через 3.3.3.3. Затем создаёте правило типа: /ip ro ru add disabled=no src-address=2.2.2.0/24 table=table2 И весь трафик от сети 2.2.2.0/24 чудесным образом полетит через второй NAT Изменено 29 января, 2018 пользователем nkusnetsov Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 29 января, 2018 не очень понял как должно выглядеть "создаете вторую таблицу маршрутизации" завёл: Цитата [admin@NAS] /ip route rule> print Flags: X - disabled, I - inactive 0 src-address=1.1.1.0/24 action=lookup table=table2 1 src-address=2.2.2.0/24 action=lookup table=table2 [admin@NAS] /ip route rule> что еще надо, как я понимаю какое-то правило в : Цитата [admin@NAS] /ip route> print Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit # DST-ADDRESS PREF-SRC GATEWAY DISTANCE 0 A S 0.0.0.0/0 3.3.3.2 20 или так сделать: Цитата [admin@NAS] /ip route rule> print Flags: X - disabled, I - inactive 0 src-address=1.1.1.0/24 dst-address=3.3.3.2/32 action=lookup table=table2 1 src-address=2.2.2.0/24 dst-address=3.3.3.3/32 action=lookup table=main [admin@NAS] /ip route rule> ?? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 30 января, 2018 8 часов назад, newtomy сказал: что еще надо, как я понимаю какое-то правило в : Цитата [admin@NAS] /ip route> print Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit # DST-ADDRESS PREF-SRC GATEWAY DISTANCE 0 A S 0.0.0.0/0 3.3.3.2 20 Именно сюда. Но не правило, а альтернативный маршрут в отдельную таблицу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 30 января, 2018 блин можете написать пример как это должно выглядеть? не могу понять Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
myth Опубликовано 31 января, 2018 Уже ведь прямо команды написали Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 31 января, 2018 толи я не туда смотрю толи не понимаю логики работы микротика создаём 2 правила Цитата [admin@NAS] /ip route rule> print Flags: X - disabled, I - inactive 0 src-address=1.1.1.0/24 action=lookup table=table2 1 src-address=2.2.2.0/24 action=lookup table=table1 [admin@NAS] /ip route rule> где прописывается маршрут для них? в ip\route можно задать только IP начальный и IP конечный Цитата [admin@NAS] /ip route> print Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit # DST-ADDRESS PREF-SRC GATEWAY DISTANCE 0 A S 0.0.0.0/0 3.3.3.2 20 не могу понять как задать что для "table2" основной шлюз другой? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
myth Опубликовано 31 января, 2018 В 29.01.2018 в 20:25, nkusnetsov сказал: Затем создаёте правило типа: /ip ro ru add disabled=no src-address=2.2.2.0/24 table=table2 3 часа назад, newtomy сказал: где прописывается маршрут для них? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 31 января, 2018 (изменено) стоп т.е. я делаю: Цитата [admin@NAS] /ip route rule> print Flags: X - disabled, I - inactive 0 src-address=1.1.1.0/24 dst-address=3.3.3.2/32 action=lookup table=table2 1 src-address=2.2.2.0/24 dst-address=3.3.3.3/32 action=lookup table=main [admin@NAS] /ip route rule> и не надо (в ip\route пусто нет 0 A S 0.0.0.0/0 3.3.3.2 20): Цитата [admin@NAS] /ip route> print Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit # DST-ADDRESS PREF-SRC GATEWAY DISTANCE Изменено 31 января, 2018 пользователем newtomy Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 1 февраля, 2018 (изменено) @newtomy , надо добавить дефолтный маршрут через 3.3.3.2 во вторую таблицу/ip route add gateway=3.3.3.2 routing-mark=table2 В таблице main должен существовать маршрут через 3.3.3.3 /ip route add gateway=3.3.3.3 Изменено 1 февраля, 2018 пользователем nkusnetsov Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
newtomy Опубликовано 1 февраля, 2018 блин, спасибо вам (всем!!) огромное! никак не мог понять куда глядеть Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...