Benghazi — Gunmen on Thursday opened fire on a vehicle in Libya's second city Benghazi killing a soldier, witnesses said, in the latest attack on the army in the country's volatile east.