OpenThread Border Router NAT64 problem

Hi all,

a while ago I managed to successfully build a Thread border router for my Thread experiments based on a Raspberry Pi. It is working fine as my Thread node (nrf52840 dev kit) can still reach a CoAp server in the internet (on its IPv6 address). The IPv6 address was made with the well-known NAT64 prefix.

Now I am trying to create a new border router for a friend of mine and I am struggling to reproduce my same scenario. This new border router is connected via Ethernet to a different WiFi router in my friend's place. Another node (nrf52840 dev kit), running the same firmware of my node, can connected to the Thread network and successfully ping 8.8.8.8 from OT CLI. So everything looks good until the node tries to reach the same CoAp server in the internet. Indeed it cannot reach an IPv6 address in the internet.

Both Thread networks have NAT64 route (set via ot-ctl netdata register).

I have checked the ip routes and interfaces of both border routers (commands "ip a" and  "route -A inet6") and it is clear that the new border router does not have a NAT64 route. I do not remember if I did something in particular with my border router and if I have to do it on the new one as well. Indeed I followed the official guide from google. 

Working border router

NOT working border router

Can anyone please help?

Thank you.

Related