База знаний
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.
Алексей Гарин, системный администратор
База знаний