Task #782 return error when failing to generate nat port
Task #781 refactored DNS client module