Besides what RejZoR’s said, it’s impossible to check dynamic IPs, if you have a router you can have more than one computer, sharing the same external IP and Internet connection…

Yes, they work with blacklists.