When you subscribe a /30 (2 address) or /29 (6 address), by default PPPoE Client only provide one IP for Router Gateway. So, remaining address need to routed so your server, service can use dedicated IP address.
In this guide, I’ll use 202.118.0.1 as example and using default configuration defconf
Step is pretty easy! Let’s Begin
Router Internet
Make sure you have working basic internet and pppoe-out1 is up and running… So your Mikrotik Addresses and Route has default entry.
Handout /30
The /30 (255.255.255.252) only have two available IP Address, but first IP Address is used by the Router as Route Gateway and cannot use for other purpose!
IP ➡️ Address List
| Flag | Address | Network | Interface |
| D | 202.118.0.1 | 1.9.88.254 | pppoe-out1 |
| 202.118.0.1 | 202.118.0.2 | ether1 |
Handout /29
The /29 (255.255.255.248) only have six available IP Address, but first IP Address is used by the Router as Route Gateway and cannot use for other purpose!
IP ➡️ Address List
| Flag | Address | Network | Interface |
| D | 202.118.0.1 | 1.9.88.254 | pppoe-out1 |
| 202.118.0.1 | 202.118.0.2 | ether1 | |
| 202.118.0.1 | 202.118.0.3 | ether2 | |
| 202.118.0.1 | 202.118.0.4 | ether3 | |
| 202.118.0.1 | 202.118.0.5 | ether4 | |
| 202.118.0.1 | 202.118.0.6 | ether5 |
if you have larger address, can be simplified like this:
| Flag | Address | Network | Interface |
| D | 202.118.0.1 | 1.9.88.254 | pppoe-out1 |
| 202.118.0.1/29 | 202.118.0.0 | bridge1 |
assume your bridge1 is your new bridge contain others interface
Firewall
By default, forward traffic is block, you need to accept the forwarding
IP ➡️ Firewall ➡️ NAT
/ip firewall nat add action=accept chain=srcnat comment="routed pppoe" src-address=202.118.0.1/30 place-before=0
If you have /29 or /28 or even /24, please change it to your size
IP ➡️ Firewall ➡️ Filter
/ip firewall filter add action=accept chain=forward comment="routed pppoe" dst-address=202.118.0.2 place-before=1
/ip firewall filter add action=accept chain=forward comment="routed pppoe" src-address=202.118.0.2 place-before=2
If you have large address like /29, it’s best practice to use Address List to exclude first IP address being exposed:
/ip firewall address-list add address=202.118.0.2 list=wan_ip
/ip firewall address-list add address=202.118.0.3 list=wan_ip
/ip firewall address-list add address=202.118.0.4 list=wan_ip
/ip firewall address-list add address=202.118.0.5 list=wan_ip
/ip firewall address-list add address=202.118.0.6 list=wan_ip
Then use -list to forward everything
/ip firewall filter add action=accept chain=forward comment="routed pppoe" dst-address-list=wan_ip place-before=1
/ip firewall filter add action=accept chain=forward comment="routed pppoe" src-address-list=wan_ip place-before=2
Server IP Address!
After all done adjusting Address and Firewall, now you can set WAN IP like this!

The Default Gateway is your router WAN IP Address!
That’s it!
