Yes i'm using dhcp-server, my config is ether1 and ether2 as wans, ether3 master with dhcp server(192.168.10.0/24 network) on it for ether4 and ether5(slaves for ether3). My laptop is on ether5 with static ip 192.168.10.100
On ether2 i have 2 pppoe accounts each one with a different static ip
[admin@MikroTik] > ip firewall filter print detail
Flags: X - disabled, I - invalid, D - dynamic
0 X ;;; place hotspot rules here
chain=unused-hs-chain action=passthrough log=no log-prefix=""
1 ;;; default configuration
chain=input action=accept protocol=icmp log=no log-prefix=""
2 ;;; default configuration
chain=input action=accept connection-state=established log=no
log-prefix=""
3 ;;; default configuration
chain=input action=accept connection-state=related log=no log-prefix=""
4 chain=input action=accept protocol=udp in-interface=ether1_WAN_rds_fb100
src-port=67,68 dst-port=67,68 log=no log-prefix=""
5 ;;; default configuration
chain=input action=jump jump-target=log and drop
in-interface=ether1_WAN_rds_fb100 log=no log-prefix=""
6 ;;; default configuration
chain=forward action=accept connection-state=established log=no
log-prefix=""
7 ;;; default configuration
chain=forward action=accept connection-state=related log=no
log-prefix=""
8 ;;; default configuration
chain=forward action=drop connection-state=invalid log=no log-prefix=""
9 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_fb100 dst-port=22 log=no log-prefix=""
10 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_228 dst-port=22 log=no log-prefix=""
11 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_229 dst-port=22 log=no log-prefix=""
12 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_fb100 dst-port=23 log=no log-prefix=""
13 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_228 dst-port=23 log=no log-prefix=""
14 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_229 dst-port=23 log=no log-prefix=""
15 X chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_fb100 dst-port=21 log=no log-prefix=""
16 X chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_fb100 dst-port=80 log=no log-prefix=""
17 chain=input action=drop protocol=udp in-interface=rds_fb100 dst-port=53
log=no log-prefix=""
18 chain=input action=drop protocol=udp in-interface=rds_acc50_228
dst-port=53 log=no log-prefix=""
19 chain=input action=drop protocol=udp in-interface=rds_acc50_229
dst-port=53 log=no log-prefix=""
20 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_fb100 dst-port=53 log=no log-prefix=""
21 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_228 dst-port=53 log=no log-prefix=""
22 chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=rds_acc50_229 dst-port=53 log=no log-prefix=""
23 I ;;; ppp-out1 not ready
chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=ppp-out1 dst-port=22 log=no log-prefix=""
24 I ;;; ppp-out1 not ready
chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=ppp-out1 dst-port=23 log=no log-prefix=""
25 I ;;; ppp-out1 not ready
chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=ppp-out1 dst-port=21 log=no log-prefix=""
26 I ;;; ppp-out1 not ready
chain=input action=jump jump-target=log and drop protocol=tcp
in-interface=ppp-out1 dst-port=80 log=no log-prefix=""
27 chain=log and drop action=log log=no log-prefix=""
28 chain=log and drop action=drop log=no log-prefix=""
29 chain=input action=accept protocol=udp src-address-list=L2TP_Allowed
dst-port=1701 log=no log-prefix=""
30 chain=input action=accept protocol=udp dst-port=500,4500 log=no
log-prefix=""
31 chain=forward action=jump jump-target=log and drop
src-address=192.168.60.96/27 dst-address=192.168.10.96/27 log=no
log-prefix=""
32 X chain=input action=jump jump-target=log and drop dst-address=192.168.10.1
in-interface=wlan3 log=no log-prefix=""
33 X chain=input action=accept protocol=tcp dst-port=21 log=no log-prefix=""
[admin@MikroTik] > ip firewall nat print detail
Flags: X - disabled, I - invalid, D - dynamic
0 X ;;; place hotspot rules here
chain=unused-hs-chain action=passthrough log=no
1 X ;;; default configuration
chain=srcnat action=masquerade out-interface=et
log=no log-prefix=""
2 chain=srcnat action=masquerade out-interface=rd
log-prefix=""
3 I ;;; ppp-out1 not ready
chain=srcnat action=masquerade out-interface=pp
log-prefix=""
4 X chain=dstnat action=dst-nat to-addresses=192.16
protocol=tcp dst-port=53 log=no log-prefix=""
5 X chain=dstnat action=dst-nat to-addresses=192.16
protocol=udp dst-port=53 log=no log-prefix=""
6 chain=srcnat action=masquerade out-interface=et
log-prefix=""
7 chain=dstnat action=dst-nat to-addresses=192.168.10.106 to-ports=21
protocol=tcp dst-address=5.14.xx.xx dst-port=21 log=no log-prefix=""
8 chain=srcnat action=masquerade out-interface=rds_acc50_228 log=no
log-prefix=""
9 chain=srcnat action=masquerade out-interface=rds_acc50_229 log=no
log-prefix=""
10 chain=srcnat action=masquerade log=no log-prefix=""
[admin@MikroTik] > ip firewall mangle print detail
Flags: X - disabled, I - invalid, D - dynamic
0 chain=prerouting action=accept src-address=192.168.10.0/24
dst-address=192.168.30.0/24 log=no log-prefix=""
1 chain=prerouting action=accept src-address=192.168.30.0/24
dst-address=192.168.10.0/24 log=no log-prefix=""
2 chain=prerouting action=mark-connection new-connection-mark=laptop
passthrough=yes src-address=192.168.10.0/24 log=no log-prefix=""
3 chain=prerouting action=mark-routing new-routing-mark=laptop
passthrough=no connection-mark=laptop log=no log-prefix=""
[admin@MikroTik] > ip route print detail
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
0 A S dst-address=0.0.0.0/0 gateway=rds_acc50_229
gateway-status=rds_acc50_229 reachable distance=1 scope=30
target-scope=10 routing-mark=laptop
1 ADS dst-address=0.0.0.0/0 gateway=10.0.0.1
gateway-status=10.0.0.1 reachable via rds_fb100 distance=1 scope=30
target-scope=10
2 ADC dst-address=10.0.0.1/32 pref-src=86.122.xx.xx
gateway=rds_acc50_229,rds_acc50_228,rds_fb100
gateway-status=rds_acc50_229 reachable,rds_acc50_228 reachable,
rds_fb100 reachable
distance=0 scope=10
3 S dst-address=192.168.1.0/24 gateway=192.168.40.200
gateway-status=192.168.40.200 unreachable distance=1 scope=30
target-scope=10
4 A S dst-address=192.168.2.1/32 gateway=wlan1 gateway-status=wlan1 reachable
check-gateway=ping distance=1 scope=30 target-scope=10
5 ADC dst-address=192.168.10.0/24 pref-src=192.168.10.1
gateway=ether3_MASTER_4_5 gateway-status=ether3_MASTER_4_5 reachable
distance=0 scope=10
6 ADC dst-address=192.168.20.0/24 pref-src=192.168.20.1 gateway=wlan1
gateway-status=wlan1 reachable distance=0 scope=10
7 DC dst-address=192.168.40.0/24 pref-src=192.168.40.1
gateway=ether6_MASTER_7_8_10
gateway-status=ether6_MASTER_7_8_10 unreachable distance=255 scope=10
8 ADC dst-address=192.168.50.0/24 pref-src=192.168.50.1 gateway=wlan2
gateway-status=wlan2 reachable distance=0 scope=10
[admin@MikroTik] > ip address print detail
Flags: X - disabled, I - invalid, D - dynamic
0 X ;;; default configuration
address=192.168.88.1/24 network=192.168.88.0 interface=wlan1
actual-interface=wlan1
1 address=192.168.10.1/24 network=192.168.10.0 interface=ether3_MASTER_4_5
actual-interface=ether3_MASTER_4_5
2 address=192.168.20.1/24 network=192.168.20.0 interface=wlan1
actual-interface=wlan1
3 address=192.168.40.1/24 network=192.168.40.0 interface=ether6_MASTER_7_8_1>
actual-interface=ether6_MASTER_7_8_10
4 address=192.168.50.1/24 network=192.168.50.0 interface=wlan2
actual-interface=wlan2
5 I address=192.168.60.97/27 network=192.168.60.96 interface=wlan3
actual-interface=wlan3
6 X address=86.122.xx.xx/32 network=86.122.xx.x interface=ether2_WAN_rds_acc5>
actual-interface=ether2_WAN_rds_acc50
7 X address=86.122.xx.xx/32 network=86.122.xx.x interface=ether2_WAN_rds_acc5>
actual-interface=ether2_WAN_rds_acc50
8 D address=86.122.xx.xx/32 network=10.0.0.1 interface=rds_acc50_229
actual-interface=rds_acc50_229
9 D address=86.122.xx.xx/32 network=10.0.0.1 interface=rds_acc50_228
actual-interface=rds_acc50_228
10 D address=5.14.xx.xx/32 network=10.0.0.1 interface=rds_fb100
actual-interface=rds_fb100
[admin@MikroTik] > interface pppoe-client print detail
Flags: X - disabled, R - running
0 R name="rds_acc50_228" max-mtu=1480 max-mru=1480 mrru=1
interface=ether2_WAN_rds_acc50 user="xx"
password="xx" profile=default keepalive-timeo
service-name="" ac-name="" add-default-route=no dial-
use-peer-dns=yes allow=pap,chap,mschap1,mschap2
1 R name="rds_acc50_229" max-mtu=1480 max-mru=1480 mrru=1
interface=ether2_WAN_rds_acc50 user="xx"
password="xx" profile=default keepalive-timeo
service-name="" ac-name="" add-default-route=no dial-
use-peer-dns=yes allow=pap,chap,mschap1,mschap2
2 R name="rds_fb100" max-mtu=1480 max-mru=1480 mrru=disab
interface=ether1_WAN_rds_fb100 user="xx" p
profile=default keepalive-timeout=60 service-name=""
add-default-route=yes default-route-distance=1 dial-o
use-peer-dns=yes allow=pap,chap,mschap1,mschap2
192.168.30.0/24 is the pptp-vpn network