From place-based English elements Knox + son; effectively 'son of the knoll/hill,' a locational surname form.
Like Knoxton?
Swipe through thousands of names like it