Since some people asked about this without any resolution, here is how i got this working on ROS 5.11 upwards.
For commodity reason these are the steps in Winbox…
You need a complete working IPv4 PPPoE Setup and had requested IPv6 test access. No firewall restrictions shall be set up for IPv6 (the best would be to have 3 accept rules for input, output and forward chains for the beginning)
Go to menu PPP double click the RDS interface on the “Dial Out” tab set service name to “ipv6test” (case sensitive). Close PPP.
On IPv6 menu go to DHCPv6 client and add a new entry (+) and choose the PPPoE interface, write in a pool name (e.g. ipv6test) and prefix length 64 and press OK. You should see the DHCP client state “searching” and then “bound”. Now we have a dynamic pool which holds our prefix delegation. You could close the window.
(If you use ROS prior to 5.17 here you will get an error in your log, but don’t bother or upgrade…)
Go to IPv6->addresses. Add an IPv6 address (+) on your internal interface. Address is “::1/64”, the same pool name, interface let’s say eth1, EUI64 is off, Advertise is ON. This allows advertisement on the internal interface of the whole address pool.
Go to menu IPv6 and select ND. Add an interface (+), ether1 in our example, and check Advertise MAC address and Advertise DNS. OK and close.
Go to menu IPv6, select Routes. You should see a dynamic route to our interface. Add a new route (+) (the default route…)
Address is ::/0 Gateway is the PPPoE interface. OK and Close.
This should do it. Clients should be set up to accept RA advertisements (Windows does this by default…).
I hope i didn’t forgot anything. Have fun.
Now some small firewall settings which are needed or add a little security.
Be warned that you have now public access to your machines via IPv6 so you need some firewalling on them!
You need an accept rule in the input chain from the PPPoE interface Protocol UDP port 546 (DHCPv6 client).
Drop everything else in the input chain for the PPPoE interface (you could also add an accept rule for icmpv6…)
In the forward chain accept forward from and to your internal IPv6 interface (And drop the rest if needed).
Accept all output.
Take care that the firewall rules are applied in the order of their number (#). So a global “drop” rule before an accept for a given chain will drop everything.
any way…I`m using win 7.. and to lan detailes tab at ipv6DNS Server is blank…
ipv6 test pages tells me that everything is OK and they see me with ipv4 and ipv6, but there are sites that doesn-t load like speedtest.net or… ubuntu.ro
The configuration is OK, and you correctly found out you don’t need a IPv6 address on the WAN interface (as stated in the first post).
But your missing the ND configuration…
or in WinBox:
And don’t forget to have your DNS server enabled on the Mikrotik device since it will be advertized as your DNS.
I don’t see the IPV6 DNS in the interfaces proprieties either, but anyhow the mikrotik DNS server (and most of the DNS servers) is capable of resolving IPv6 addresses even over IPv4 requests.
And please recommend firmware 5.17 as it is the first one which allows pools with prefix length == prefix, in older FW you will get an error in the log file and prefix length set to /72.
I will try it tonight and come back with results. I did not requested from rds the ipv6 test,i have just made another pppoe connection with ipv6test on service name and with another profile,use ipv6-yes
thank you for your time. I have a small isp,if you wanna talk more,add me a_cidutzu
Hello to all. Someone, please be kind and help me to configure my mikrotik to obtain IPV6 in internet. I need to say to you that i own a PPPOE connection type from RCS & RDS(Romania).
I would like, (if someone can) to make a picture tutorial to solve this problem.
For me it would be much simpler if somebody could directly connect to my computer(via TeamViewer) and do the settings on the equipment.
Thank you.