По умолчанию мостовая сеть создается в новой установке Proxmox VE. Мостовая сеть Proxmox VE по умолчанию назначает IP-адреса виртуальным машинам и контейнерам LXC, используя DHCP-сервер маршрутизатора/коммутатора, к которому подключен ваш сервер Proxmox VE. Таким образом, все виртуальные машины и контейнеры LXC доступны из вашей домашней/офисной сети. Возможно, вы этого не хотите.
Если вы хотите поместить некоторые виртуальные машины Proxmox VE или контейнеры LXC в частную сеть, вам необходимо использовать функцию Proxmox VE SDN (программно-определяемая сеть) для создания частной сети NAT. После создания частной сети NAT вы можете настроить виртуальные машины или контейнеры LXC, которые вы хотите разместить в частной сети NAT, для ее использования.
В этой статье я покажу вам, как создать частную сеть NAT с поддержкой DHCP на Proxmox VE 8 и настроить виртуальные машины Proxmox VE и контейнеры LXC для использования ее для получения частных IP-адресов.
Оглавление
- Включение поддержки SDN на Proxmox VE
- Создание зоны SDN в Proxmox VE 8
- Создание виртуальной сети и подсети для частной сети NAT в Proxmox VE 8
- Применение изменений SDN к Proxmox VE 8
- Использование частной сети NAT на виртуальных машинах (ВМ) Proxmox VE и контейнерах LXC
- Мониторинг IP-адресов, назначенных виртуальным машинам/контейнерам Proxmox VE, с использованием SDN IPAM
- Установка фиксированного IP-адреса для виртуальных машин и контейнеров Proxmox VE с использованием SDN IPAM
- Заключение
- Рекомендации
Включение поддержки SDN на Proxmox VE
Чтобы включить поддержку SDN (программно-определяемой сети) в Proxmox VE, вам необходимо иметь libpve-сеть-perl пакет, установленный на вашем сервере Proxmox VE.
Proxmox VE 8.2 поставляется с предустановленным libpve-сеть-perl упаковка. Но если вы обновили Proxmox VE 8 с Proxmox VE 7, у вас может не быть libpve-сеть-perl пакет установлен по умолчанию.
Вам также необходимо установить DNSmasq пакет и frr-pythontools на вашем сервере Proxmox VE, чтобы использовать полную функциональность SDN Proxmox VE.
Сначала обновите кеш базы данных пакетов Proxmox VE из оболочки Proxmox VE с помощью следующей команды:
$ подходящее обновление
Чтобы установить необходимые пакеты Proxmox VE SDN, выполните следующую команду:
$ apt install libpve-network-perl frr-pythontools dnsmasq
Для подтверждения установки нажмите И а затем нажмите <Ввод> .
Необходимые пакеты программного обеспечения загружаются и устанавливаются на ваш сервер Proxmox VE. Это займет несколько секунд.
На этом этапе необходимые пакеты SDN должны быть установлены на вашем сервере Proxmox VE.
Чтобы изменения вступили в силу, перезагрузите сервер Proxmox VE с помощью следующей команды:
$ перезагрузка
Создание зоны SDN в Proxmox VE 8
Первым шагом создания частной сети NAT в Proxmox VE 8 является создание новой зоны SDN.
Чтобы создать новую зону SDN в Proxmox VE, перейдите к Дата центр из веб-интерфейса управления Proxmox VE [1] . Затем перейдите к SDN > Зоны [2] и нажмите Добавлять > Простой [3] .
Введите имя новой зоны SDN в поле ИДЕНТИФИКАТОР раздел [1] . я просто позвоню НАТ для простоты.
Галочка автоматический DHCP для автоматического назначения IP-адресов виртуальным машинам Proxmox VE и контейнерам LXC, которые будут использовать эту сеть через DHCP [2] .
Как только вы закончите, нажмите Добавлять [3] .
Новая зона SDN НАТ должен быть создан на вашем сервере Proxmox VE.
Создание виртуальной сети и подсети для частной сети NAT в Proxmox VE 8
После создания зоны SDN необходимо создать новую виртуальную сеть (виртуальную сеть) и сетевую подсеть в этой зоне SDN.
Вы можете создавать виртуальные сети и подсети и управлять ими из Дата центр > SDN > виртуальные сети [1] раздел пользовательского интерфейса веб-управления Proxmox VE.
Чтобы создать новую виртуальную сеть, нажмите Создавать из виртуальные сети раздел [2] .
Введите имя виртуальной сети в поле Имя раздел [1] . Это имя будет отображаться в опции выбора сети виртуальных машин Proxmox VE и контейнеров LXC. я позвоню этому нат10 для простоты.
Выберите вновь созданную зону SDN ( НАТ в данном случае) из Зона выпадающее меню [2] и нажмите Создавать [3] .
Новая виртуальная сеть нат10 должен быть создан в зоне SDN НАТ [1] .
Чтобы создать новую подсеть в нат10 Виртуальная сеть, выберите ее в виртуальные сети раздел [1] и нажмите Создавать из Подсети раздел [2] .
Введите желаемую сеть Подсеть [1] и шлюз [2] для частной сети NAT нат10 . Я буду использовать сеть 10.10.10.1/24 и адрес шлюза 10.10.10.1 для демонстрации.
Чтобы включить преобразование сетевых адресов для этой виртуальной сети, установите флажок СНАТ вариант [3] .
Теперь перейдите к Диапазоны DHCP раздел и нажмите Добавлять [1] .
Введите диапазон начального и конечного адреса DHCP в поле Начальный адрес и Конечный адрес разделы соответственно [2] .
Как только вы закончите, нажмите Создавать [3] .
Необходимо создать новую подсеть для нат10 виртуальная сеть.
Применение изменений SDN к Proxmox VE 8
Чтобы применить изменения, перейдите к Дата центр > SDN из пользовательского интерфейса веб-управления Proxmox VE и нажмите Применять .
Частная сеть NAT должна быть готова к использованию на ваших новых и существующих виртуальных машинах Proxmox VE и контейнерах LXC.
Использование частной сети NAT на виртуальных машинах (ВМ) Proxmox VE и контейнерах LXC
Как только частная сеть NAT нат10 создан, вы сможете выбрать его из Сеть раздел новой виртуальной машины (ВМ) Proxmox VE или мастера создания контейнера LXC.
Вы также можете редактировать Сеть оборудование существующей виртуальной машины Proxmox VE или контейнера LXC и выберите частную сеть NAT нат10 .
После того как вы настроили частную сеть NAT нат10 на виртуальной машине Proxmox VE или контейнере LXC вы должны увидеть IP-адрес, назначенный виртуальной машине/контейнеру через DHCP из настроенной сетевой подсети (в данном случае 10.10.10.1/24). Подключение к Интернету также работает. Итак, частная сеть NAT нат10 работает как положено.
$ имя хоста -I$ ping -c 3 google.com
Мониторинг IP-адресов, назначенных виртуальным машинам/контейнерам Proxmox VE, с использованием SDN IPAM
Вы можете отслеживать IP-адреса, назначенные виртуальным машинам и контейнерам Proxmox VE, используя частную сеть NAT. нат10 из Дата центр > SDN > ИПАМ раздел пользовательского интерфейса веб-управления Proxmox VE.
В этом примере Proxmox VE назначил IP-адрес. 10.10.10.100 к сетевому интерфейсу с MAC-адресом БК:24:11:48:c9:53 виртуальной машины 101 (бесплатно-ВМ).
Установка фиксированного IP-адреса для виртуальных машин и контейнеров Proxmox VE с использованием SDN IPAM
Чтобы установить фиксированный IP-адрес для виртуальной машины Proxmox VE или контейнера LXC, который использует частную сеть NAT, перейдите к Дата центр > SDN > ИПАМ [1][2] разделе пользовательского интерфейса управления Proxmox VE, выберите свою виртуальную машину/контейнер из списка [3] и нажмите на значок редактирования [4] .
Введите желаемый IP-адрес виртуальной машины или контейнера. [1] и нажмите ХОРОШО [2] .
Желаемый IP-адрес должен быть установлен для виртуальной машины или контейнера, использующего сеть SDN Proxmox VE.
При следующем запуске виртуальной машины или контейнера вы увидите, что настроенный IP-адрес установлен для сетевого интерфейса виртуальной машины или контейнера.
$ имя хоста -I
Вы также можете привязать IP-адрес к MAC-адресу в настройках Proxmox VE SDN IPAM. После привязки IP-адреса к MAC-адресу вы можете использовать MAC-адрес в любой желаемой виртуальной машине или контейнере для настройки виртуальной машины или контейнера с фиксированным IP-адресом.
Чтобы привязать IP-адрес к MAC-адресу, просто выберите виртуальную сеть SDN (т. е. нат10 ) из Дата центр > SDN > ИПАМ раздел и нажмите + .
Введите желаемый MAC-адрес [1] и IP-адрес [2] и нажмите Создавать [3] .
IP-адрес должен быть привязан к MAC-адресу выбранной виртуальной сети Proxmox VE SDN.
Заключение
В этой статье я показал вам, как установить необходимые пакеты на Proxmox VE, чтобы включить программно-определяемую сеть (SDN) на Proxmox VE. Я также показал вам, как создать частную сеть NAT на Proxmox VE с использованием SDN. В процессе я показал вам, как создать зону SDN, создать виртуальную сеть в зоне SDN и создать подсеть в виртуальной сети вашего сервера Proxmox VE. Я показал вам, как настроить виртуальную машину и контейнер Proxmox VE для использования вновь созданной частной сети NAT. Наконец, я показал вам, как отслеживать назначения IP-адресов Proxmox VE SDN, устанавливать фиксированные IP-адреса для виртуальных машин и контейнеров. и настройте привязку IP-адреса к MAC-адресу в настройках Proxmox VE SDN IPAM.