Afghanistan: 8 civilians kill in rocket attack by IS
An Interior Ministry official said that terrorists mounted 14 rockets in a small truck and set them off.
He also added that an investigation is going on to find out how the vehicle came inside the city.
The explosions sent warning sirens blaring from embassies and it comes two days before a major donor conference for Afghanistan in Geneva.
One of the rockets landed in the vicinity of the Iranian embassy and several fragments hit the main building but there were no casualties among the staff.
Taliban insurgents have denied their involvement in the attack.
Islamic State group has claimed the responsibility for the attack.