Iran's most powerful ally in the region, the Lebanese Shi'ite group Hezbollah - which has been exchanging fire with Israel since the Gaza war began - said early on Sunday it had fired rockets at an Israeli base.
Iran had vowed retaliation for what it called the Israeli strike on its embassy compound that killed seven Revolutionary Guard officers, including two senior commanders.
Tehran said its strike was punishment for "Israeli crimes". Israel has neither confirmed nor denied responsibility for the consulate attack.