The magnetic field of earth is due to
motion and distribution of some material in and outside the earth
interaction of cosmic rays with the current of earth
a magnetic dipole buried at the centre of the earth
induction effect of the Sun
The magnetic field of earth is due to motion and distribution of some material in and outside the earth.