dns challenges