ppoe connection

Hello everyone
I am having a problem that I cannot solve if someone can help me I would be greatfull.Actually we are getting new connection from a new isp but we just have one ip from this new isp I know we can do masquerade private and create pppoe pools but in here. I have one main router(isp connection at one tower ) and and another router that is on the second tower(lets say router 2)
1)I assigned 192.168.199.2/24 ip on tower two routers(router 2) ethernet 1 and I assigned 192.168.199.1/24 on main towers(main router) ethernet1
2)ethernet 8 will be our isp connection on main tower(main router)
3)I created a pool on mikrotik router(router 2) that is 192.168.199.3-192.168.199.50
the pppoe server is on ethernet 2(router 2) I am using local address as 192.168.199,2 and remote address as pool i created.
4)I did masquerade on main tower(main router) to WAN ip the subnet 192.168.199.0/24
5)for dns on for pppoe clients i am putting ethernet 1 ip 192.168.199.2/24 on 2nd router.
6)I created a default route on 2nd router to 192.168.199.1
But still router 2 cannot ping dns which isp has given
The clients can get the ip from the pool and their connections shows in pppoe connections

But still this is not working
I am attaching a picture also.
simple pppoe.PNG

R2:
change your pppoe-ip-pool addresses
R1
route new-ippool address to R2
chnage your src-nat src-address=new-ip-pool

R2:
change pppoe client ip pool address


R1:
/ip route
add des=R2-new-ip-pool gateway=192.168.199.2

/ip firewall nat
add chain=src-nat src-addrc=R2-ip-pool out-interface=WAN-Interface(Ether8) acction=masqurade

R1:
/ip route add dst-address=192.168.180.0/24 gateway=192.168.199.2 check-gateway=ping

Thanks alot man I really appreciate your replies
But it is still not working even in my lab environment
ping.PNG
profile.PNG

I think the problem is the dns server router 2 cannot ping the dns server in my lab environment I am sharing wifi with ethernet and ethernet is connected to main routers interface 8 (acting as isp connection) and I am running dhcp client on ether8 to get default gateway and dns and that is 192.168.137.1

Please post here tracert to dns server ip address
And
R1&R2:
/ip route export

here they are(router 2)
tracert.PNG
route export.PNG

Traceroute from R1 post here

on r1
tarcert r1.PNG
route ePNG.PNG

Here is your problem
Miss configuration
Add new route
Add deafult route to R1gateway=to ether8
On R1
ip route add gateway=dhcp-client-gateway ip address

R1:
/ip add pr
/ip dhcp-client export

I think the problem is that r2 is not pinging the gateway of r1 I am showing all setting on r2
all settings.PNG

Send all of this details + ip address from R1

all the setting on r1
full settings.PNG

R1:
/ip firewall export

firewall on r2
firewall.PNG

Everything is ok
You are nat only src address192.168.180.0/24
Your pppoe client now can access to dns 192.168.137.1
Without any problem
Disable NAT on R2 if exist

There is not nat on r2 but still the problem persists.
I do not know why but many many thanks for trying to help