Israel has extended a self-declared buffer zone, instructing Lebanese residents of seven towns to evacuate after a soldier was killed.