The magnetic field of earth is due to:
induction effect of the sun
the presence of a large magnet at the centre of the earth
interaction of cosmic rays with the current of earth
motion and distribution of some material in an outside the earth
(D) motion and distribution of some material in an outside the earth
Explanation: