Перейти к основному содержанию

База знаний
FirstDedic

Настройка сети в Proxmox на выделенных серверах с VPU

При установке гипервизора на выделенный сервер возникает необходимость произвести настройку сети для виртуальных машин. На серверах с подключенным VPU эти настройки немного отличаются от привычных нам, поэтому в этой статье расскажем, как настроить сеть на виртуальной машине, поднятой на Proxmox.

У вас должен быть основной IP-адрес, на котором будет работать сам выделенный сервер с гипервизором, и дополнительный IP-адрес для виртуальной машины.

1. Установка PROXMOX

Для начала установим сам Proxmox – установка проходит как обычно, никаких особенностей нет. Подключаем к серверу ISO с образом Proxmox, грузимся с него и согласно пунктам установщика ставим систему.

Подключить ISO можно, написав нам запрос в поддержку. В запросе лучше приложить прямую ссылку на образ для скачивания. Либо можно подключить IP-KVM в личном кабинете, указав в заказе ссылку на образ. Тогда вместе с IP-KVM к серверу будет подключена флешка с образом. Используя IP-KVM, далее можно произвести установку.

Перезагружаем сервер, грузимся с носителя с образом и видим меню установщика.

Соглашаемся с условиями использования.

Выбираем диск, на который будет установлена система. По кнопке Options можно изменить параметры разметки диска.

Указываем временную зону и раскладку клавиатуры.

Задаем пароль пользователя root и email.

Далее указываем настройки сети. Параметры настройки сети можно посмотреть в панели DCImanager (кнопка IP-адреса), доступы к ней есть в инструкции к серверу, а также в письме об открытии сервера.

Проверяем, всё ли корректно, и жмем кнопку Install.

Дожидаемся окончания установки и перезагружаем сервер.

2. Создание VM

Установка Proxmox завершена, теперь можно создать виртуальную машину. Для этого заходим в веб-интерфейс по адресу:

https://ВАШ_IP_СЕРВЕРА:8006/

Чтобы установить систему на виртуальную машину, качаем образ с необходимой ОС в директорию /var/lib/vz/template/iso/ на выделенном сервере. После в веб-интерфейсе нажимаем кнопку Create VM.

В открывшемся меню задаем необходимые параметры для сервера. Выбрать образ, с которого будем ставить, можно разделе OС:

После создания виртуальной машины она появится в меню, запускаем ее и переходим в интерфейс VNC для установки системы.

Производим установку ОС:

3. Настройка сети на виртуальной машине

После того, как система будет установлена на виртуальную машину, настроим на ней заказанный дополнительно IP-адрес. В зависимости от выбранной ОС конфигурация может отличаться, вот примеры для наиболее популярных систем  (проверьте, чтобы имя интерфейса совпадало с вашим на VM):

CentOS

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
IPADDR=ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС
NETMASK=255.255.255.255
SCOPE="peer IP_АДРЕС_ГИПЕРВИЗОРА"
DNS1="188.120.247.2"

# cat /etc/sysconfig/network-scripts/route-eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=IP_АДРЕС_ГИПЕРВИЗОРА

Debian/Ubuntu

# cat /etc/network/interfaces
iface ens3 inet static
    address ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС
    netmask 255.255.255.255
    gateway IP_АДРЕС_ГИПЕРВИЗОРА
    pointopoint IP_АДРЕС_ГИПЕРВИЗОРА

4. Настройки сети на гипервизоре

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

Включаем IP forwarding, для этого в конец файла /etc/sysctl.conf на выделенном сервере добавляем строку:

net.ipv4.ip_forward = 1

Применяем конфигурацию (вводим в консоли команду):

# sysctl -p

Теперь добавим маршрут для виртуальной машины:

# ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link

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

up ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link
down ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link

Примерно так будет выглядеть файл настройки сети на выделенном сервере:

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface enp1s0f0 inet manual

auto vmbr0
iface vmbr0 inet static
    address ОСНОВНОЙ_IP_АДРЕС_СЕРВЕРА
    netmask 255.255.255.254
    gateway ШЛЮЗ
    bridge_ports enp1s0f0
    bridge_stp off
    bridge_fd 0

    up ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link
    down ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link

iface enp1s0f1 inet manual

На этом всё, ваша виртуальная машина должна быть доступна в сети. Если же вы решили использовать VMmanager 6 для создания и работы с виртуальными машинами, то про настройку сети в VPU также можете прочитать в нашей статье - настройка сети в VMmanager 6 на выделенных серверах с VPU.

 

Алексей Гарин, системный администратор

 


База знаний

Сообщить об ошибке

Выделенная ошибка:

Опишите найденную ошибку