Knocking at the front could be a few things. Make sure the suspension strut bolts are tight, all 4 ball joint bolts, wheel nuts and hub nut.
Track rod ends
When you hear a knock when wiggling the steering wheel when stationary. If the car is jacked up, its not as obvious to find.
Wheel bearing
Turn a corner at speed (40 mph), if you are turning left and you hear a noise - its the right wheel bearing, turning right and its your left wheel bearing.
Jack the car up, grab it left and right and wiggle it and check for play. If there's play and a noise as above, odds are its a wheel bearing.
Ball Joint
Grab the wheel top and bottom and wiggle, have a friend with a torch look at the ball joint when wiggling and the play is pretty obvious.
CV Joint
Knocking/grinding at low speeds
Top Mounts
No idea, I guess I'd find out by process of elimination from the above?