Virtual hosting allows a single web server to host multiple websites with different domain names on the same machine/IP. Option D correctly describes this. Options A, B, and C incorrectly describe IP address assignments rather than the core purpose of virtual hosting.