Добрый день, есть такая схема сети:
--------------------------------------------------
| MIKROTIK |
PC1 192.168.3.2/24 - | ether1 192.168.3.1/24 |
PC2 192.168.4.2/24 - | ether2 192.168.4.1/24 192.168.7.2/24 ether4 | - 192.168.7.1/24 PC4
PC3 192.168.5.2/24 - | ether3 192.168.5.1/24 |
--------------------------------------------------
Необходимо чтобы для каждого из PC1, PC2, PC3 устройство PC4 было доступно как будто оно в одной локальной с ними сети. Чтобы сети .3 .4 .5 между собой не "соединялись".
Что было сделано:
настроен dst-nat:
In.Interface: ether1
Action: netmap
To Address: 192.168.7.1
Этот вариант работает для PC1,
но приходится у PC1 указывать шлюзом адрес mikrotik'а - 192.168.3.1
ИСПРАВЛЕНИЕ!!!
Приходится у PC4 указывать шлюзом адрес mikrotik'а - 192.168.7.2
А PC1, PC2, PC3 - без шлюза
В принципе меня это устраивает и вопрос можно снимать, но появился другой вопрос - можно ли заставить работать эту схему вообще без использования шлюзов?
КОНЕЦ ИСПРАВЛЕНИЯ
А нужно чтобы без указания шлюза это работало
В маршрутизации не силен - если вопрос нубский прошу простить.
РЕШЕНИЕ (Найдено
Andrey Barbolin):
/ip firewall nat
add action=dst-nat chain=dstnat in-interface=ether1 to-addresses=192.168.7.1
add action=masquerade chain=srcnat out-interface=ether1 src-address=192.168.7.1
add action=masquerade chain=srcnat dst-address=192.168.7.1 src-address=192.168.3.0/24
add action=dst-nat chain=dstnat in-interface=ether2 to-addresses=192.168.7.1
add action=masquerade chain=srcnat out-interface=ether2 src-address=192.168.7.1
add action=masquerade chain=srcnat dst-address=192.168.7.1 src-address=192.168.4.0/24
add action=dst-nat chain=dstnat in-interface=ether3 to-addresses=192.168.7.1
add action=masquerade chain=srcnat out-interface=ether3 src-address=192.168.7.1
add action=masquerade chain=srcnat dst-address=192.168.7.1 src-address=192.168.5.0/24