I had a vibration from under the truck and it was the front drive shaft. It was wore out from sand and no grease ( thanks whoever had it before me). Try to move it up and down and see if it has alot of play. I would try the cv shafts first then look at the idler arm and pitman arm.