Що стосується веб-сервера, це залежить. Якщо у вас кілька віртуальних хостів, то, наприклад, в Apache, сервер знає, який IP використовувати з блоку VirtualHost.
<VirtualHost 10.10.10.1:80>
...
</VirtualHost>
Ви також можете прослуховувати VirtualHost на всіх доступних інтерфейсах, які Apache зараз слухає (через директиву про слухання, напр. Listen *:80
<VirtualHost *:80>
...
</VirtualHost>
Якщо у вас на сервері працює кілька сайтів, на яких увімкнено декілька сайтів SSL, добре мати окремий IP-адресу для кожного сайту. Це відбувається тому, що сертифікати SSL обмінюються перед надсиланням заголовків HTTP. Якщо у вас на одному IP-адресі декілька vhosts, Apache не дізнається, на який сайт ви намагаєтесь дійти без заголовка хоста.
Я впевнений, що є багато інших випадків використання, це звичайний.