FamilyEducation.com
   
 

Last name origins & meanings:

  1. German and Dutch: nickname from Middle High German nac, nacke, Middle Dutch necke ‘neck’, perhaps denoting someone with a stiff neck, in either the literal or figurative sense.
  2. English: from the Old Norse personal name Hnaki.