Всем привет!
Занимаюсь этой проблемой уже пару недель, хотя задача кажется довольно простой. Опять всё связано с несколькими шлюзами. У меня Routerboard 2.9.30 с 2 DSL-линиями и фиксированными IP-адресами. Есть маршрутизация с метками для ответа на входящий трафик через нужный шлюз, и всё это работает отлично. Кроме того, есть шлюз по умолчанию для всей остальной, не помеченной, и трафика самого роутера. Моя проблема в том, что сервисы роутера (telnet, ftp, ssh…) доступны только с WAN-линии, которая является шлюзом по умолчанию. Конечно, я не могу добавить ещё один шлюз по умолчанию для второй линии, и RouterOS, похоже, на запросы SSH с обеих внешних линий отвечает через один и тот же шлюз. В общем: как заставить роутер отвечать на эти запросы через ту линию, с которой они пришли?
Вот мои настройки: я использую masquerade для локальных пользователей и dst-nat для локального сервера, чтобы он был доступен из интернета.
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 routing-mark=even comment=“” disabled=no
add dst-address=0.0.0.0/0 gateway=222.222.222.222 distance=0 scope=255 target-scope=10 routing-mark=odd comment=“” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 routing-mark=fragile comment=“No load balancing for fragile web sites” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 check-gateway=ping distance=0 scope=255 target-scope=10 routing-mark=rout_B comment=“Inbound trafic response via B” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 comment=“router own path” disabled=no
add dst-address=0.0.0.0/0 gateway=222.222.222.222 check-gateway=ping distance=0 scope=255 target-scope=10 routing-mark=rout_A comment=“Inbound trafic response via A” disabled=no
Может быть, там какая-то очень глупая настройка, которую я не замечаю, или это просто невозможно сделать. Спасибо за любые предложения!
Занимаюсь этой проблемой уже пару недель, хотя задача кажется довольно простой. Опять всё связано с несколькими шлюзами. У меня Routerboard 2.9.30 с 2 DSL-линиями и фиксированными IP-адресами. Есть маршрутизация с метками для ответа на входящий трафик через нужный шлюз, и всё это работает отлично. Кроме того, есть шлюз по умолчанию для всей остальной, не помеченной, и трафика самого роутера. Моя проблема в том, что сервисы роутера (telnet, ftp, ssh…) доступны только с WAN-линии, которая является шлюзом по умолчанию. Конечно, я не могу добавить ещё один шлюз по умолчанию для второй линии, и RouterOS, похоже, на запросы SSH с обеих внешних линий отвечает через один и тот же шлюз. В общем: как заставить роутер отвечать на эти запросы через ту линию, с которой они пришли?
Вот мои настройки: я использую masquerade для локальных пользователей и dst-nat для локального сервера, чтобы он был доступен из интернета.
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 routing-mark=even comment=“” disabled=no
add dst-address=0.0.0.0/0 gateway=222.222.222.222 distance=0 scope=255 target-scope=10 routing-mark=odd comment=“” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 routing-mark=fragile comment=“No load balancing for fragile web sites” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 check-gateway=ping distance=0 scope=255 target-scope=10 routing-mark=rout_B comment=“Inbound trafic response via B” disabled=no
add dst-address=0.0.0.0/0 gateway=111.111.111.111 distance=0 scope=255 target-scope=10 comment=“router own path” disabled=no
add dst-address=0.0.0.0/0 gateway=222.222.222.222 check-gateway=ping distance=0 scope=255 target-scope=10 routing-mark=rout_A comment=“Inbound trafic response via A” disabled=no
Может быть, там какая-то очень глупая настройка, которую я не замечаю, или это просто невозможно сделать. Спасибо за любые предложения!
