There is server with Hyper-v. We would like split them to several virtual machine's. Each machine has own web server. There is any solution pass to Webserver not throw external ip(buying them)?
Yes - and it has nothing to do with VMs, it can be done in a single IIS server (or multiple ones). It's called Host Header : it enables your webserver to respond differently based on the website name that the client is asking for.