Сети для KVM (VDSmanager)

Материал из ISPWiki

Перейти к: навигация, поиск

При создании виртуального выделенного сервера система создает виртуальный сетевой интерфейс и связывает с сетевым устройством внутри VDS.

Для сетевого устройства внутри виртуального сервера можно определять следующие параметры:

  • Модель сетевой платы
  • MAC-адрес

Для виртуального сетевого интерфейса можно определять следующие параметры

  • Имя сетевого интерфейса
  • Скрипт инициализации/отключения VDS
Модуль «Сетевые настройки для KVM»


Изображение:T-bullet.png Просмотр списка настроек сетевых подключений
Изображение:T-new.png Добавление новой настройки
Изображение:T-edit.png Редактирование настройки
Изображение:T-delete.png Удаление настройки


Просмотр списка настроек сетевых подключений

  • Наименование - наименование настройки, используемой в файле конфигурации виртуального выделенного сервера.
  • Приоритет - приоритет, в соответствии с которым происходит выбор настроек сети. Если для виртуального сервера подходят более одной настройки, будет выбрана настройка с большим приоритетом.
  • Сеть - если для сетевой настройки выбрано "auto", то здесь будет указана настройка, у которой сеть соответствует основному IP адресу виртуального выделенного сервера.
  • Имя сетевого интерфейса - префикс названия виртуального сетевого интерфейса. Полное наименование состоит из префикса и идентификационного номера VPS.
  • Шаблон MAC-адреса - шаблон, по которому сгенерирован MAC-адрес. Значение по умолчанию - 52:54:00:_:_:_
  • Модель - модель сетевого устройства, подключенного к виртуальному серверу.

Добавление новой настройки

Чтобы создать настройку для виртуального сервера, нажмите кнопку "Создать" и заполните появившуюся форму, состоящую из нескольких вкладок:

Вкладка "Основное"

Модуль «Сетевые настройки для KVM»
  • Наименование - наименование настройки, которое будет использоваться в файле конфигурации виртуального выделенного сервера.
  • Интерфейс - префикс название виртуального сетевого интерфейса. Полное наименование состоит из префикса и идентификационного номера VPS.
  • Шаблон MAC-адреса - шаблон, по которому будет сгенерирован MAC-адрес. Символ "_" будет заменен случайным числом. Значение по умолчанию - 52:54:00:_:_:_
  • Модель сетевой платы - выберите модель сетевого устройства, которое будет подключено к виртуальному серверу.
  • Приоритет сети - при автоматическом выборе сети, если для виртуального сервера подходят более одной настройки, будет выбрана настройка с большим приоритетом.
  • Сеть - если установить сетевую настройку при редактировании сервера в "auto", то будет выбрана настройка, у которой сеть соответствует основному IP адресу виртуального выделенного сервера.

Вкладка "Скрипты запуска/остановки сетевого интерфейса"

Модуль «Сетевые настройки для KVM»
  • Верхнее поле - скрипт инициализации сетевого интерфейса.
  • Нижнее поле - скрипт, вызываемый при попытке остановить сетевой интерфейс.

Редактирование настройки

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

Удаление настройки

Чтобы удалить настройку сетевых подключений, выберите ее в списке и нажмите кнопку "Удалить". Для предотвращения случайных удалений программа попросит подтвердить ваши действия. После того, как вы нажмете кнопку "ОК", настройка сетевых подключений будет удалена.

Пример использования

Например, наш сервер будет содержать виртуальные серверы двух типов:

  • VPS, получившие адреса из сети 188.45.77.0/24 должны подключаться к сетевому интерфейсу eth0
  • VPS, получившие адреса из сети 10.1.1.1/24 должны подключаться к сетевому интерфейсу eth1 и должны иметь MAC-адреса, начинающиеся с 10:01

Предположим, что наш файл /etc/network/interfaces выглядит примерно так:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual

auto br0
iface br0 inet static
  address 188.45.77.2
  netmask 255.255.255.0
  gateway 188.45.77.1
  bridge_ports eth0

auto br1
iface br1 inet static
  address 10.1.1.2
  netmask 255.255.255.0
  gateway 10.1.1.1
  bridge_ports eth1

Добавляем следующие настройки:

Внешняя сеть

  • Наименование сети: Public
  • Интерфейс: tap
  • Шаблон: Значение по умолчанию - 52:54:00:_:_:_
  • Модель сетевой платы: rtl8139
  • Приоритет сети - 1
  • Сеть - 0.0.0.0/0
  • Скрипт запуска:
#!/bin/sh -x
export PATH="${PATH}:/sbin:/usr/sbin"
bridge=br0
brctl addbr br0
tunctl -t $1
ifconfig $1 0.0.0.0 promisc up
brctl addif ${bridge} $1
exit 0
  • Скрипт завершения:
#!/bin/sh -x
export PATH="${PATH}:/sbin:/usr/sbin"
ifconfig $1 down
exit 0

Внутренняя сеть

  • Наименование сети: Private
  • Интерфейс: tap
  • Шаблон: Значение по умолчанию - 10:01:_:_:_:_
  • Модель сетевой платы: virtio
  • Приоритет сети - 2
  • Сеть - 10.1.1.0/24
  • Скрипт запуска:
#!/bin/sh -x
export PATH="${PATH}:/sbin:/usr/sbin"
bridge=br1
brctl addbr ${bridge}
tunctl -t $1
ifconfig $1 0.0.0.0 promisc up
brctl addif ${bridge} $1
exit 0
  • Скрипт завершения:
#!/bin/sh -x
export PATH="${PATH}:/sbin:/usr/sbin"
ifconfig $1 down
exit 0

Таким образом, если при создании виртуального выделенного сервера ему будет выдан IP адрес 10.1.1.6, то он автоматически будет подключен ко внутренней сети.

Была ли эта информация полезной? Да | Нет
Личные инструменты