Trong trường hợp của một máy chủ web, nó phụ thuộc. Nếu bạn có nhiều máy chủ ảo thì trong Apache chẳng hạn, máy chủ sẽ biết IP nào sẽ được sử dụng từ khối Virtualhost.
<VirtualHost 10.10.10.1:80>
...
</VirtualHost>
Bạn cũng có thể có một Virtualhost lắng nghe trên tất cả các giao diện có sẵn mà Apache hiện đang nghe (thông qua chỉ thị Nghe, ví dụ. Listen *:80
<VirtualHost *:80>
...
</VirtualHost>
Trong trường hợp bạn có nhiều trang web đang chạy trên một máy chủ có nhiều trang web được bật SSL, thật tốt khi có một IP riêng cho mỗi trang web. Điều này là do chứng chỉ SSL được trao đổi trước khi tiêu đề HTTP được gửi. Nếu bạn có nhiều vhost trên một IP, thì Apache sẽ không biết trang nào bạn đang cố truy cập mà không có tiêu đề máy chủ.
Tôi chắc chắn có nhiều trường hợp sử dụng khác, đây là một trường hợp phổ biến.