Это может быть переведено почти напрямую в правила брандмауэра:
/ip firewall filter {
разрешить с ПК-2 в ЛВС:
add chain=forward src-address=<PC2_IP> dst-address=<LAN_SUBNET> action=accept
отказать от ПК-2 везде:
add chain=forward src-address=<PC2_IP> action=reject
Которые также можно комбинировать:
Отказать от ПК, чтобы не- LAN:
add chain=forward src-address=<PC2_IP> dst-address=!<LAN_SUBNET> action=reject
}
Здесь <LAN_SUBNET> должен быть префикс, который вы хотите разрешить, например, 192.168.88.0/24
для правила IPv4 или 2001:db8:abcd:0::/64
для IPv6.
Проверка правил идет сверху вниз до первого совпадения, поэтому убедитесь, что правило идет после «разрешить установку», но перед любыми правилами «разрешить все».
Примечание. В пределах одной и той же подсети доступ всегда будет разрешен, поскольку связь осуществляется только через встроенный коммутатор и не достигает ОС. (Хотя RouterOS позволяет переопределить это, если необходимо - в разделе /interface ethernet switch rule
, вы также можете найти опцию перенаправления пакетов с ПК-2 на ОС. Однако обычно лучше предположить, что трафик внутри подсети не фильтруется.)