Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.12 KB

readme.md

File metadata and controls

27 lines (17 loc) · 1.12 KB

MiniDig

MiniDig is an example implementation of a DNS lookup command line utility which uses the DnsClient library. It is supposed to work similar to the well-known dig command line tool on Linux, with a lot fewer options of course.

How to Build/Run it

To run it, open a command line windows, or bash, navigate to /Samples/MiniDig and run dotnet restore and dotnet run.

MiniDig is multi targeted for now, which means, when you use dotnet run you have to specify a framework -f NetCoreApp2.0 or -f net472 for example.

Examples

dotnet run -f netcoreapp2.0 google.com ANY to query for google.com

If nothing else is specified, it uses the DNS server configured for your local network adapter. To specify a different server, use the -s switch, for example:

dotnet run -f netcoreapp2.0 -s 8.8.8.8 google.com to use the public google name server.

dotnet run -f netcoreapp2.0 -s 127.0.0.1#8600 to also specify a custom port.

Performance Testing

One subcommand perf can be used to run performance tests

Random Testing

The random sub command does a lookup on a list of domain names found in names.txt.