Makaretu DNS Life behind a NAT (Network Address Translator). The source code is on GitHub and the package is published on NuGet. Articles on using the dealing with a NAT NAT Documentation describes the library