Как добавить несколько статических IP-адресов в Ubuntu 12.04?

1

Я хочу добавить несколько адресов (20 адресов) в один ящик Linux. Чтобы протестировать конфигурацию «ведущий-ведомый», я хочу настроить эту. Так что эти 20 ip будут выступать в качестве ведомых. Я знаю, как добавить виртуальный IP, но после добавления, что сеть не собирается перезагружаться.

    auto eth0:1

    iface eth0:1 inet static

    address 192.168.249.150

    netmask 255.255.0.0

    network 192.168.0.0

    broadcast 192.168.255.255

    gateway 192.168.0.232

    dns-nameservers 8.8.8.8

Я добавил так до 20 адресов. Затем я пытаюсь перезагрузить сеть. но это говорит о том, что

Ответы RTNETLINK: Файл существует Не удалось вызвать eth0: 1.

Могу ли я узнать точную процедуру, чтобы сделать это.

Ramkee
источник

Ответы:

1

Если вы будете иметь дело с ifconfig напрямую, это будет гораздо более понятным imho. И вам не нужен шлюз для каждого ip - это все испортит. Вещание 192.168.255.255 также может порождать хаос.

Загляните в папку / etc, чтобы узнать, где именно находится файл запуска в Ubuntu. Поиск rc.local

Сначала попробуйте в консоли добавить адреса, и если все в порядке, просто скопируйте / вставьте команды в rc.local.

попробуй это:

for i in 249 248 247 246; do 
  ifconfig eth0:$i 192.168.$i.150/24;
done

Это создаст интерфейсы eth0: 246, eth0: 247, eth0: 248, eth0: 249 с адресами 192.168.246.150, 192.168.247.150, 192.168.248.150 и 192.168.249.150. Все сетевые маски будут 255.255.255.0 (вот что означает / 24).

Позже, если вы хотите отбросить все эти интерфейсы, вы можете использовать

for i in 249 248 247 246; do 
  ifconfig eth0:$i 192.168.$i.150 down;
done

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

LHristov
источник