WordPress redirect to login page if ip is different

Solution:

Try via plugin

Restricted Site Access

It has what you are looking for.