Все это действительно зависит от дизайна вашего сервиса или топологии. Хотя я никогда не слышал ничего подобного как "закон", я понимал, почему это будет неэффективно.
Если у вас будет два интерфейса, взаимодействующих в одной сети / подсети, вы можете просто поместить их в etherchannel и не тратить дополнительный IP-адрес.
Относительно того, почему они продают 4 сетевых адаптера (или любое число больше 1) на одном сервере, действительно зависит от того, какое приложение запущено на нем, но я могу придумать пару причин.
- Объединение Etherchanneling/NIC, резервирование - это всегда хорошо. Иногда достаточно одного дополнительного порта, но, может быть, в случае с четырьмя кто-то разрабатывает сверхрезервированный сервис.
- Безопасность, многие люди используют несколько интерфейсов в разных сетях для создания очень безопасных бастионов / переходов / прыжков.
- Программный брандмауэр / маршрутизация, есть несколько примеров пакетов программного обеспечения или даже операционных систем, которые фактически действуют как маршрутизатор или более ориентированное на сеть устройство безопасности. Таким образом, для участия устройства в нескольких физических LAN / WAN потребуется несколько интерфейсов, опять же, это будет зависеть от конструкции. (если вам интересно, посмотрите "Вятту")
- И иногда это только то, что приходит. На предыдущей работе у нас были довольно мощные базы данных SQL с 4 сетевыми картами, но мы все еще использовали только одну, потому что другие нам не нужны.
Это те немногие, о которых я могу думать.