Dalam hal server web, itu tergantung. Jika Anda memiliki beberapa host virtual maka di Apache misalnya, server tahu IP mana yang harus digunakan dari blok VirtualHost.
<VirtualHost 10.10.10.1:80>
...
</VirtualHost>
Anda juga dapat meminta VirtualHost mendengarkan semua antarmuka yang tersedia tempat Apache saat ini mendengarkan (via eg directive eg. Listen *:80
<VirtualHost *:80>
...
</VirtualHost>
Jika Anda memiliki beberapa situs yang berjalan di server di mana beberapa situs diaktifkan SSL, ada baiknya memiliki IP yang terpisah untuk setiap situs. Ini karena sertifikat SSL dipertukarkan sebelum tajuk HTTP dikirim. Jika Anda memiliki beberapa vhost pada satu IP, maka Apache tidak akan tahu situs mana yang Anda coba jangkau tanpa header host.
Saya yakin ada banyak kasus penggunaan lainnya, ini adalah kasus yang umum.