EasyDNS is a lightweight, user-friendly Windows application to change DNS servers quickly and easily.
Built with Python, customtkinter, and psutil, it provides a modern GUI to manage DNS settings without needing to open the command line.
- 🔍 Detect Active Interfaces – Automatically lists available network interfaces.
- ⚡ Quick DNS Switching – Apply DNS servers from popular providers with one click.
- ♻️ Reset to Automatic – Revert back to DHCP-assigned DNS easily.
- 📊 Live DNS Status – Shows current primary and secondary DNS of the selected interface.
- 🎨 Modern UI – Powered by
customtkinterwith a clean sidebar layout.
- 🌐 Cloudflare –
1.1.1.1,1.0.0.1 - 🔍 Google Public –
8.8.8.8,8.8.4.4 - ⚡ Quad9 –
9.9.9.9,149.112.112.112 - 🛡️ AdGuard DNS –
94.140.14.14,94.140.15.15 - 🔒 OpenDNS –
208.67.222.222,208.67.220.220 - …and more (Comodo, CleanBrowsing, Neustar, Yandex, Alternate, Electro).
- Download the latest release from Releases.
- Run the
EasyDNS.exefile as Administrator (required to change DNS). - Select your network interface and DNS provider.
- Click Apply DNS. Done! 🎉
If you want to build it yourself:
- Python 3.9+
- Install dependencies:
pip install -r requirements.txt
-
Must be run as Administrator to modify DNS settings.
-
Designed for Windows only (uses netsh internally).
