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.

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .