1) Yes, might be the case.
2) IP addresses can be added in the administration module. But as it works now, there is no need to do that. IP addresses are only needed if you want to use e.g. ssl or add an ip based vhost.
3) If the sites work now then DNS is correct. So no need to do anything additionally with DNS.