your IIS server should have a private IP address. In your domain, you can asign a public ip address to an A record. Then in your firewall or router, you have to create a bridge to address the request from the public domain into your private ip address on the server.