dns-bench

Find the fastest DNS in your location to improve internet browsing experience.

About

dns-bench is DNS benchmarking command line tool written in Rust programming language.It iterates through built-in list of public DNS servers, measures their response time and print table with sorted results in console. It can be used to find the fastest DNS in your location for better internet browsing experience. List of features: - Built-in list of public DNS servers. - Requests count configuration. By default, 10 requests are made to each DNS server. - Threads count configuration. By default, 8 threads are used. - Timeout configuration. By default, 3 seconds timeout is used. - Domain configuration. By default, google.com domain is used. - Protocol configuration, either TCP or UDP. By default, UDP is used. - Lookup IP version configuration, either IPv4 or IPv6. By default, IPv4 is used. - Configuration of IP version used to establish connection, either IPv4 or IPv6. By default, IPv4 is used. - Table style configuration. By default, rounded style is used. - Ability to save favorite configurations in a file inside user's home directory (/home/user/.dns-bench/config.toml) to avoid typing them every time.