Анализ фамилии:
Эта фамилия имеет русское происхождения. Большая часть таких фамилия образованы от прозвища предка, связанного с его профессией, прозвищем или, в редких случаях, с происхождением или национальностью.
Значение фамилии:
КОЗНАКОВ
Фамилия имеет своей основой тюркское слово qaznaq имеющее значение 'казна, сокровище, скоровищница', которое по присхождению может быть производным от тюркского глагола 'копать, добывать себя'. Возможно это слово использовалось в качестве прозвища. Вполне вероятно сближение с другой тюркской основой 'узорчатый, решетчатый, ноздреватый', возможно прозвище для человека с рябым лицом. И, наконец, возможна связь со словом, переводимым как 'ягненочек', часто встречающегося как ласкательное прозвище ребенка. (Б)