Iran fired on commercial ships Wednesday and targeted Dubai International Airport, escalating a campaign of bottling up the oil-rich Persian Gulf as global energy concerns mounted.