Добрый день, есть такая схема сети:
--------------------------------------------------
| 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 |
--------------------------------------------------
/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
/ip firewall filter
add action=accept chain=forward src-address=192.168.3.2 dst-address=192.168.3.7
add action=accept chain=forward src-address=192.168.3.3 dst-address=192.168.3.7
add action=accept chain=forward src-address=192.168.3.4 dst-address=192.168.3.7
add action=drop chain=forward src-address=192.168.3.0/24 dst-address=192.168.3.0/24
/ip firewall nat
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether1 to-addresses=192.168.7.1
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether2 to-addresses=192.168.7.1
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether3 to-addresses=192.168.7.1
или
/ip firewall nat add action=dst-nat chain=dstnat protocol=tcp in-interface=ether1, ether2,ether3 to-addresses=192.168.7.1
/ip firewall nat
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether1
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether2
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether3
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether1
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether2
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether3
/ip firewall nat
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether1 to-addresses=192.168.7.1
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether2 to-addresses=192.168.7.1
add action=dst-nat chain=dstnat protocol=tcp in-interface=ether3 to-addresses=192.168.7.1
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether1
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether2
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether3
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether1
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether2
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether3
/ip firewall nat
add action=dst-nat chain=netmap in-interface=ether1 to-addresses=192.168.7.1
add action=masquerade chain=srcnat src-address=192.168.7.1 out-interface=ether1
add action=masquerade chain=srcnat dst-address=192.168.7.1 in-interface=ether1
MMM MMM KKK TTTTTTTTTTT KKK
MMMM MMMM KKK TTTTTTTTTTT KKK
MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK
MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK
MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK
MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK
MikroTik RouterOS 6.45.9 (c) 1999-2020 http://www.mikrotik.com/
[?] Gives the list of available commands
command [?] Gives help on the command and list of arguments
[Tab] Completes the command/word. If the input is ambiguous,
a second [Tab] gives possible options
/ Move up to base level
.. Move up one level
/command Use command at the base level
[admin@MikroTik] > /ip firewall export
# sep/04/2020 08:55:26 by RouterOS 6.45.9
# software id =
#
#
#
/ip firewall nat
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 out-interface=ether1
add action=netmap chain=dstnat in-interface=ether1 to-addresses=192.168.7.1
[admin@MikroTik] > /ip address export
# sep/04/2020 08:55:40 by RouterOS 6.45.9
# software id =
#
#
#
/ip address
add address=192.168.3.1/24 interface=ether1 network=192.168.3.0
add address=192.168.4.1/24 interface=ether2 network=192.168.4.0
add address=192.168.5.1/24 interface=ether3 network=192.168.5.0
add address=192.168.7.2/24 interface=ether4 network=192.168.7.0
[admin@MikroTik] > /ip route export
# sep/04/2020 08:55:50 by RouterOS 6.45.9
# software id =
#
#
#
[admin@MikroTik] > /interface export
# sep/04/2020 08:55:59 by RouterOS 6.45.9
# software id =
#
#
#
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
[admin@MikroTik] >
GW PC1 - NULL
GW PC2 - 192.168.7.2
Запрос с компьютера PC1 по адресу 192.168.3.1:80 - не проходит
В принципе меня это устраивает и вопрос можно снимать, но появился другой вопрос - можно ли заставить работать эту схему вообще без использования шлюзов?