Назад | Перейти на главную страницу

несколько IP-адресов на одном сервере

У нас есть сервер (маршрутизатор) с 5 IP-адресами (мы размещаем разные сайты).

Мне интересно, почему сервер был настроен так:

-> eth1 подключен к модему

-> когда соединение установлено, создается "ppp0"

-> есть скрипт в /etc/ppp/ip-up.d/2publicips:

 ifconfig eth2   163.88.0.25 netmask 255.255.255.248 
 ifconfig eth2:0 163.88.0.26 netmask 255.255.255.248 
 ifconfig eth2:1 163.88.0.27 netmask 255.255.255.248
 ...

Все исправно работает. Мне просто любопытно, почему это было так настроено.

Мой вопрос: Это правильный способ настроить сервер с несколькими IP-адресами?

зачем использовать "eth2" для дополнительных IP-адресов? Из-за этого мы не можем подключить кабель к eth2. Почему бы не использовать «ppp0: 1, ppp0: 2 ...» или «eth1: 1, eth1: 2 ...»?

К сожалению, человека, установившего этот сервер, здесь больше нет.

Я не так хорошо знаком с множественной адресацией.

Предположительно вы используете PPPoE, что объясняет, почему eth1 подключен к модему.

Когда сеанс PPP установлен, pppd будет вызывать различные сценарии в ip.up.d, как вы упомянули.

В ifconfig команды, которые вы показываете, являются вполне разумным способом настройки псевдонима IP.

Наиболее логичная причина, по которой используются несколько IP-адресов, - это когда виртуальный хостинг на основе имен невозможен (https является наиболее очевидным классическим примером, поскольку - до того, как поддержка SNI будет надежно представлена ​​- вы не знаете, какой SSL сертификат для представления в качестве HTTP-заголовка узла еще не был замечен).

Я также предполагаю, что «маршрутизатор» выполняет двойную функцию (или был когда-то) в качестве сервера - не обязательно HTTP-сервера.