Linux : Как одному интерфейсу назначить несколько адресов?

Очень просто - для этой цели предназначены aliases, которые в системе именуются как eth0:1, eth0:2 и так далее… Вот для и надо обычным способом прописать параметры(в файлах /etc/sysconfig/network-scripts/ifcfg-eth0:1 и тому подобное).
А что делать, если Вам провайдер выделил целую подсеть, скажем на 64 адреса ? Не создавать же для этого ручками 64 файла настройки…

Специально для этого существует механизм range позволяющий на один интерфейс посадить несколько последовательных адресов. Для его использования создайте в папке /etc/sysconfig/network-scripts/ файл ifcfg-eth0-range1 со следующим содержимым:


IPADDR_START=<start_address>
IPADDR_END=<end_address>
CLONENUM_START=<start_clone_number<

на основании его и создастся множество клонов интерфейса(при старте системы либо при выполнении скрипта ./ifup-aliases eth0 который находится в том же каталоге).

Посты по теме:

  • Пока что ничего не написано
Рекламный блок
Новый подход к решению психологических проблем - Телесно-ориентированная психотерапия и танатотерапия. Уникальность метода состоит в том, что вся работа происходит через воздействие на тело человека - специалисту даже не обязательно рассказывать о своих проблемах.

2 Comments

  1. Anton

    А как решить проблему с тем, что бы каждому интерфейсу соответствовал свой MAC причем неповторимый.

  2. tolix

    К сожалению, это сделать нельзя, так как одному физическому интерфейсу может соответствовать только один MAC адрес.

Leave a Reply