У меня есть один общедоступный IP-адрес от моего интернет-провайдера 198.51.100.123/21 и общедоступная подсеть 203.0.113.1/29, маршрутизируемая моим Провайдер через первый IP. ОС: CentOS 7.
Я хочу назначить каждый IP-адрес из подсети / 29 виртуальному сетевому адаптеру. Как я могу это сделать?
Спасибо.
Этот вопрос требует некоторого понимания IP-маршрутизации. Сначала вам нужно убедиться, что интернет-провайдер направляет блок IP на общедоступный IP-адрес вашего Linux-сервера, что, по-видимому, и делает. Затем вам нужно включить маршрутизацию на вашем сервере Linux, чтобы он мог обрабатывать пакеты, которые он получает на своем общедоступном интерфейсе, предназначенном для разных сетей.
Наконец, вы можете создать интерфейсы обратной связи для каждого общедоступного IP-адреса, используя описанный метод здесь .
Отредактировано, чтобы расширить ответ в соответствии с комментариями ниже.
Вы можете отредактировать / etc / sysconfig / network-scripts / ifcfg-e *
(как бы он ни был назван в вашей системе) и добавить дополнительные IP-адреса. Например:
IPADDR=198.51.100.123
PREFIX=21
IPADDR2=203.0.113.1
PREFIX2=29
IPADDR3=203.0.113.2
PREFIX3=29
IPADDR4=203.0.113.3
PREFIX4=29
IPADDR5=203.0.113.4
PREFIX5=29
IPADDR6=203.0.113.5
PREFIX6=29