Маршрутизация публичной подсети

Маршрутизация публичной подсети

У меня есть один публичный IP от моего интернет-провайдера 198.51.100.123/21 и публичная подсеть 203.0.113.1/29, маршрутизируемая моим интернет-провайдером через первый IP. ОС: CentOS 7.

Я хочу назначить каждый IP из подсети /29 виртуальному NIC. Как это сделать?

Спасибо.

решение1

Этот вопрос требует некоторого понимания IP-маршрутизации. Сначала вам нужно убедиться, что провайдер направляет IP-блок на публичный IP-адрес вашего сервера Linux, что он, по-видимому, и делает. Затем вам нужно включить маршрутизацию на вашем сервере Linux, чтобы он мог обрабатывать пакеты, которые он получает на своем публичном интерфейсе, предназначенные для разных сетей.

Наконец, вы можете создать петлевые интерфейсы для каждого публичного IP-адреса, используя методописано здесь.

Отредактировано с целью расширения ответа в соответствии с комментариями ниже.

решение2

Вы можете редактировать /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

Связанный контент