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

Как добавить несколько сетевых IP-адресов / 24 в Ubuntu

У нас есть клиент, которому нужно настроить 2 диапазона адресов класса C (/ 24) в Ubuntu. В настоящее время у нас есть один nic, подключенный к коммутатору, и IP-адреса настроены на коммутаторе.

Мы делали это много раз в системах на основе RedHat, используя параметры IPADDR_START и IPADDR_END в файле ifcfg, например:

IPADDR_START=192.168.0.1
IPADDR_END=192.168.0.254

Однако это не вариант в Ubuntu. Вы должны настроить их индивидуально следующим образом:

auto eth0:x
iface eth0:x inet static
address [IP ADDRESS]
netmask 255.255.255.0

Это нормально для сценария создания этого файла. Но я понимаю, что 'x' может доходить только до 256, что допускает только один класс C.

Кто-нибудь знает, как мы можем добавить несколько классов CIP в один nic?

Добавьте кучу таких строк:

iface eth0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  up ip addr add 192.168.0.2/24 dev eth0
  up ip addr add 192.168.0.3/24 dev eth0
  up ip addr add 192.168.0.4/24 dev eth0
  up ip addr add 192.168.0.5/24 dev eth0
  ...