Каждой виртуальной машине, которая должна быть доступна напрямую из интернета, нужна согласованная сетевая конфигурация. На VDS By-Hoster дополнительный IP-адрес предоставляется вместе с выделенным виртуальным MAC-адресом, жёстко привязанным к нему на уровне сети.
Почему у каждого дополнительного IP-адреса свой MAC-адрес?
Нельзя выбрать MAC-адрес наугад или оставить тот, что Proxmox сгенерировал автоматически. В сетевой карте VM нужно указать MAC-адрес, выданный для соответствующего IP.
- один дополнительный IP-адрес = один выделенный виртуальный MAC-адрес;
- одна пара IP/MAC = только одна активная сетевая карта в каждый момент времени;
- никогда не дублируйте IP- или MAC-адрес на нескольких VM;
- не заменяйте основной управляющий IP-адрес VDS гостевым IP-адресом.
Неверная пара может привести к полному отсутствию связи или к блокировке системой сетевой безопасности.
Как заказать дополнительный IP-адрес для VDS?
На вкладке «Сеть» вашей услуги, с помощью кнопки заказа и управления дополнительными IP-адресами.
- Войдите в личный кабинет By-Hoster.
- Откройте Мои услуги, затем ваш VDS Proxmox.
- Перейдите на вкладку Сеть.
- Нажмите кнопку заказа/управления дополнительными IP-адресами.
- Измените опцию тарифа и подтвердите заказ или оплатите счёт, если он будет выставлен.
- Прежде чем использовать IP-адрес, дождитесь, пока он будет отмечен как активный.
Максимальное количество IP-адресов зависит от тарифа. На экране «Сеть» отображается количество уже выделенных адресов и доступный лимит.
Какие сетевые параметры нужно записать в точности?
На вкладке «Сеть» скопируйте без изменений:
- дополнительный IP-адрес;
- префикс/маску;
- шлюз;
- выделенный виртуальный MAC-адрес.
В поле метки можно указать соответствующую VM, например web-prod-01. Это значительно снижает риск ошибок при обслуживании.
Как назначить виртуальный MAC-адрес VM в Proxmox?
В настройках сетевой карты VM, при выключенной машине, вставив точный MAC-адрес, выданный вместе с IP.
- Корректно выключите VM.
- В Proxmox откройте VM > Hardware > Network Device.
- Выберите настроенный публичный мост, обычно
vmbr0. - Используйте модель VirtIO, если в системе есть соответствующий драйвер.
- В поле MAC address введите в точности MAC-адрес, указанный в личном кабинете.
- Подтвердите изменения и перезапустите VM.
Если вы создаёте новую VM, укажите этот MAC-адрес сразу на шаге Network мастера.
Как настроить дополнительный IP-адрес в Linux?
Инструмент зависит от дистрибутива: Netplan во многих версиях Ubuntu, NetworkManager в других системах или /etc/network/interfaces в некоторых установках Debian. Всегда используйте значения из личного кабинета.
Пример для Netplan (адаптируйте под себя):
network:
version: 2
ethernets:
ens18:
addresses:
- ADDITIONAL_IP/PREFIX
routes:
- to: default
via: GATEWAY
on-link: true
nameservers:
addresses: [1.1.1.1, 9.9.9.9]
Проверьте фактическое имя интерфейса командой ip link, затем осторожно примените настройки:
sudo netplan try
sudo netplan apply
ip address
ip route
netplan try автоматически откатит изменения, если новая конфигурация прервёт ваш сеанс.
Как настроить дополнительный IP-адрес в Windows?
В свойствах IPv4 сетевой карты, указав выданные IP-адрес, маску, шлюз и DNS.
- Откройте свойства сетевой карты.
- Измените параметры IP версии 4 (TCP/IPv4).
- Введите выданные IP-адрес, маску/префикс и шлюз.
- Добавьте надёжные DNS-серверы.
- Убедитесь в «Диспетчере устройств», что драйвер VirtIO установлен.
MAC-адрес настраивается в Proxmox, а не в окне свойств IPv4 в Windows.
Что делать, если дополнительный IP-адрес не отвечает?
Проверьте всю цепочку по порядку: адрес, маршрут по умолчанию, шлюз, публичный IP-адрес, затем доменное имя.
Из консоли Proxmox для этой VM:
- проверьте адрес и маршрут по умолчанию;
- проверьте доступность шлюза;
- проверьте доступность публичного IP-адреса, затем доменного имени;
- проверьте брандмауэр VM и брандмауэр Proxmox;
- посимвольно сравните MAC-адрес в Proxmox с MAC-адресом в личном кабинете.
Если публичный IP-адрес отвечает, а доменные имена — нет, проблема обычно в DNS. Если не отвечает ничего, в первую очередь проверьте мост, шлюз, префикс и пару IP/MAC. Не меняйте сетевые настройки узла Proxmox вслепую: используйте его консоль и при необходимости создайте обращение в поддержку, приложив результаты проверок.