Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Добавляю второй IP-адрес к одной из ВМ текущего PROXMOX на HETZNER.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Добавляю второй IP-адрес к одной из ВМ текущего PROXMOX на HETZNER., Proxmox Виртуальная Среда
     
    BigWeb
    Guest
    #1
    0
    20.11.2023 02:39:00
    Привет, я прочитал и перепробовал, наверное, все возможные комбинации, которые здесь обсуждались на форуме, и ничего не работало. Мои IP-адреса подставные, но похожи на мои. Hetzner дал мне следующие данные:

    Начальный IP: IP: 181.10.106.125
    Gateway: 181.10.106.65
    Netmask: 255.255.255.192
    Broadcast: 181.10.106.127

    И дополнительный (для использования на VM, я пока не запрашивал отдельный MAC для этого, стоит ли?).

    IP: 181.10.106.97
    Gateway: 181.10.106.65
    Netmask: 255.255.255.192
    Broadcast: 181.10.106.127

    Моя текущая конфигурация довольно проста, просто основной IP-адрес находится в списке:

    ```
    auto lo
    iface lo inet loopback

    iface ens3 inet manual

    iface enp35s0 inet manual

    default bridge with first default main external IP
    auto vmbr0
    iface vmbr0 inet static
       address 181.10.106.125/24
       gateway 181.10.106.65
       bridge-ports enp35s0
       bridge-stp off
       bridge-fd 0
    ```

    Не мог бы кто-нибудь изменить это и добавить второй IP-адрес, чтобы я мог использовать его напрямую на VM?

    Спасибо.
     
     
     
    ubu
    Guest
    #2
    0
    20.11.2023 04:03:00
    Насчет Hetzner, думаю, использование их vSwitch — самый простой способ получить дополнительные IP-адреса для ваших ВМ. Еще я нашел вот это: https://tomjorge.me/install-proxmox-and-create-vms-with-ips-on-your-hetzner-dedicated-server/ и вот это: https://community.hetzner.com/tutorials/install-and-configure-proxmox_ve/de
     
     
     
    BigWeb
    Guest
    #3
    0
    20.11.2023 15:49:00
    ОК, ниже приведена полная инструкция, которая работает отлично. В этой инструкции у меня есть основной хост, одна ВМ с одним дополнительным IP-адресом, и в качестве бонуса – дополнительный способ, который позволит добавлять бесконечное количество ВМ, и все они будут иметь доступ в интернет, плюс с помощью некоторых правил можно перенаправлять внешние порты на любую из этих внутренних ВМ.

    Очень важно!: добавьте переадресацию (раскомментируйте и убедитесь, что значение =1) в файле /etc/sysctl.conf:

    `net.ipv4.ip_forward=1`
    `net.ipv6.conf.all.forwarding=1`

    Затем перезагрузите сервер и посмотрите, какой интерфейс у вас есть, запустив команду `ip addr`. В моем случае это `enp35s0`.

    Основной сервер /etc/network/interfaces:

    ```
    auto lo
    iface lo inet loopback
    iface lo inet6 loopback

    #Настройка сети по умолчанию. enp35s0 может отличаться на разных хостах, поэтому сначала проверьте это командой "ip addr"
    auto enp35s0
    iface enp35s0 inet static
     address 181.10.106.125
     netmask 255.255.255.255
     gateway 181.10.106.65
     
     #строка ниже не была в исходной конфигурации, добавьте такую же, как gateway
     poitopoint 181.10.106.65
    ```

    #Новая конфигурация для отдельного IP (создание виртуального моста):

    ```
    auto vmbr0
    iface vmbr0 inet static
     
     #используйте тот же основной IP, который вы определили ранее, в качестве адреса
     address 181.10.106.125
     netmask 255.255.255.255
     bridge-ports none
     bridge-stp off
     bridge-fd 0
     #строка ниже активирует ВТОРОЙ дополнительный IP (можно добавить больше строк для большего числа IP)
     up ip route add 181.10.106.97/32 dev vmbr0
    ```

    Также очень важно в ГUEST VM, которая будет использовать второй IP - вместо шлюза, который HETZNER предоставил в панели управления, просто используйте ОСНОВНОЙ ПЕРВЫЙ IP.

    Бонусная информация для подключения многих других ВМ к интернету и перенаправления портов с основного IP: добавьте это в конец файла /etc/network/interfaces, описанного выше. Не забудьте, что вам нужно настроить IP 10.0.20.XXX внутри этой ВМ с IP ОСНОВНОГО СЕРВЕРА в качестве шлюза!:

    ```
    #Внутренняя сеть DMZ для любой ВМ будет иметь доступ в интернет. Может быть использована для перенаправления портов на ОСНОВНОМ IP на разные ВМ, чтобы они были доступны из WAN
    auto vmbr1
    iface vmbr1 inet static
       address 10.0.20.254/24
       bridge-ports none
       bridge-stp off
       bridge-fd 0
       post-up echo 1 > /proc/sys/net/ipv4/ip_forward

       #это основная строка для обмена интернетом с любой ВМ, которая будет в сети 10.0.20.254
       post-up iptables -t nat -A POSTROUTING -s '10.0.20.0/24' -o enp35s0 -j MASQUERADE

       #Перенаправление порта 8080 с основного IP на внутренний IP третьей ВМ с IP (вам нужно назначить IP 10.0.20.3 для этой ВМ, плюс установить ШЛЮЗ на IP ОСНОВНОГО СЕРВЕРА 181.10.106.125 в этой ВМ)
       post-up iptables -t nat -A PREROUTING -i enp35s0 -p tcp --dport 8080 -j DNAT --to 10.0.20.3:8080
       
       #Обеспечить доступ SSH на другую ВМ :
       post-up iptables -t nat -A PREROUTING -i enp35s0 -p tcp --dport 2301 -j DNAT --to 10.0.20.31:22
       
       #отключить при отключении.
       post-down iptables -t nat -D POSTROUTING -s '10.0.20.0/24' -o enp35s0 -j MASQUERADE
    ```

     
     
     
    Saiinox
    Guest
    #4
    0
    28.04.2025 16:59:00
    Искал что-то подобное уже три дня. Спасибо!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры