routing on diffrent ip

Hello guys
i have one routerbord 1100AHx2 and i have 2 incoming internet line , and 2 diffrent dhcp over 2 interface
so first internet line will connect to interface 1 and from interface 2 will go to client with dhcp and i make srcnat and use mangle and for other internet line is same
and everything is fine

but imagine one of that client on dhcp want to access to internet with different ip address and also portforward (dst-nat) so i know how to do that but the problem is i dont know how to assign another ip to that client

for example i have 16 public ip address and i have 40 client over dhcp , so i want that 10 client can connect to internet with diffrent public ip address
i know i must define one rule on mangle and mark packets for that source ip of client but i dont know what is must do in routing
i try with vlan but not success and also that routerbord dosent support virtual interface

i dont want to give them direct public ip because i define some restrictaion rule on layer7 rules for blocking some website and ports so i want them to stay over dhcp but route out to different public ip address , some of that client

any idea ?!

Iam not the best guy on Mikrotik OS, but if you want to route traffic from an specific computer, you need to know from which source the traffic is comming. In that scenario I would advise you to lock your client’s MAC on DHCP and create a rule using the IP you designed to that client to use an specific route and therefore the public address you want.

Best regards,

thank you for your answer , i know that but my problem is exactly in route i dont know how can i route

for example ether1 have 10 public IP address 10.10.10.20 - 10.10.10.30
ether2 is on DHCP and give IP 192.168.1.0/24 to client
normaly that client are routed to 10.10.10.20
so if i want this ip => 192.168.1.50 route to another public ip for example this ip 10.10.10.22 i dont know what i must do in route table