*kunnan (Proto-Germanic) comes from Proto-Germanic kunnaną, from Proto-Indo-European ǵneh₃- — to know.