I’m not sure if this forum is the best place to submit feature requests for RouterOS, so please let me know if there is an official channel for proposing improvements to the DNS stack or other core components. If such a channel exists, I would appreciate guidance on where to send this suggestion.
I would like to formally request the implementation of ECS (EDNS Client Subnet) support in RouterOS.
Reference: https://en.wikipedia.org/wiki/EDNS_Client_Subnet
At a high level, ECS allows a DNS forwarder to include part of the client’s subnet information in DNS queries, enabling upstream resolvers to make more accurate, context‑aware decisions. While this is often discussed in the context of CDN geolocation, there is another critical use case that strongly affects MikroTik deployments: internal user identification when the router is used as a DNS forwarder.
In many network architectures, especially those prioritizing security and segmentation, it is far safer to use the MikroTik router itself as the DNS forwarder rather than exposing internal DNS servers directly to clients. This design reduces attack surface, centralizes DNS policy enforcement, and simplifies logging. However, without ECS support, upstream internal DNS servers lose visibility into which client originated the request. All queries appear to come from the router’s IP, which breaks auditing, per‑user filtering, and fine‑grained access control.
This limitation becomes even more problematic in environments where internal applications rely on DNS‑based user identification or where administrators need accurate logs for compliance. In these scenarios, RouterOS becomes the bottleneck, because it cannot forward the necessary subnet information to internal DNS servers.
ECS support would solve this cleanly and elegantly. It would allow MikroTik to continue acting as a secure DNS forwarder while still preserving the ability of internal DNS servers to identify and differentiate users. This is especially important in enterprise, campus, hospitality, and ISP‑grade deployments where MikroTik is often used as the central DNS forwarder for thousands of clients.
I know this feature has been requested in the past, but it never seems to gain traction. I want to emphasize that ECS is no longer a niche capability, it is a foundational feature for modern DNS‑aware architectures. Competing platforms and open‑source DNS forwarders already support it, and its absence in RouterOS forces administrators to choose between security and visibility, which should not be necessary.
Adding ECS to the roadmap would significantly enhance RouterOS’s role as a secure, intelligent DNS forwarder and would remove a long‑standing limitation that affects real‑world deployments.
If there is any additional information I can provide, or if there is a more appropriate place to submit this request, please let me know.