Unidentified gunmen have fired on a car carrying a Czech diplomat in Afghanistan , injuring his two bodyguards .