Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Windows-виртуальные машины с SNAT и DHCP распознают новые сети при каждой перезагрузке

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Windows-виртуальные машины с SNAT и DHCP распознают новые сети при каждой перезагрузке, Proxmox Виртуальная Среда
     
    Urxus
    Guest
    #1
    0
    29.02.2024 02:48:00
    У меня проблема с гостевыми системами Windows. После каждой перезагрузки они видят новое сетевое подключение. Похоже, это из-за того, что MAC-адрес шлюза меняется при каждой перезагрузке. Я следовал руководству на вики Proxmox по созданию простой зоны с SNAT и DHCP https://pve.proxmox.com/wiki/Setup_Simple_Zone_With_SNAT_and_DHCP:

    - Я создал простую зону в SDN, с IPAM, настроенным на pve  
    - Создал vnet и подсеть  
    - Не могу найти способ задать статический MAC-адрес для шлюза ни через GUI, ни через CLI  
    - Пытался добавить строку hwaddress ether 00:11:22:33:44:55 в /etc/network/interfaces.d/sdn, но безрезультатно

    Есть ли способ решить эту проблему внутри простой зоны или стоит рассмотреть другие типы зон? Заранее спасибо за помощь.
     
     
     
    VladVons
    Guest
    #2
    0
    10.09.2025 15:38:00
    Я добавил MAC в /etc/network/interfaces.d/sdn  
    iface vnetXX ... hwaddress ether 00:11:22:33:44:55  
    всё отлично работает, даже после перезагрузки ProxMox. Но после нажатия кнопки Datacenter-SDN-APLAY или выполнения команды "pvesh set /cluster/sdn" файл /etc/network/interfaces.d/sdn перезаписывается. Так что пока продолжаю искать стабильное решение...
     
     
     
    shanreich
    Guest
    #3
    0
    10.09.2025 15:55:00
    Добавьте это вместо этого в /etc/network/interfaces, ifupdown2 автоматически объединит его.
     
     
     
    VladVons
    Guest
    #4
    0
    11.09.2025 22:22:00
    Я добавил следующие строки в /etc/network/interfaces:  
    auto vnet01  
    iface vnet01 inet static  
    address 10.20.1.1/24  
    post-up iptables -t nat -A POSTROUTING -s '10.20.1.1/24' -o vmbr0 -j SNAT --to-source 192.168.11.71  
    post-down iptables -t nat -D POSTROUTING -s '10.20.1.1/24' -o vmbr0 -j SNAT --to-source 192.168.11.71  
    post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1  
    post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1  
    bridge_ports none  
    bridge_stp off  
    bridge_fd 0  
    ip-forward on  
    hwaddress 02:11:22:33:44:01  

    После нажатия кнопки Datacenter->SDN->APLAY ProxMox создаёт /etc/network/interfaces.d/sdn и дублирует настройки iface vnet01, но без hwaddress 02:11:22:33:44:01.
     
     
     
    VladVons
    Guest
    #5
    0
    11.09.2025 23:08:00
    Я закрепил MAC с помощью собственного небольшого сервиса. Теперь MAC остаётся фиксированным даже после перезагрузки. P.S. Лучший способ иметь поле MAC в Datacenter-SDN-VNets-VNet в следующих версиях ProxMpx.

    /etc/systemd/system/fix-vnet01-mac.service  
    [Unit]
    Description=Fix MAC address for vnet01  
    After=network-online.target pvedaemon.service  

    [Service]
    Type=oneshot  
    ExecStart=/sbin/ip link set dev vnet01 address 02:01:02:03:04:00  
    ExecStart=/sbin/ip link set dev vnet01 up  

    [Install]
    WantedBy=multi-user.target  

    Дальше запускаем этот сервис при загрузке:  
    systemctl daemon-reload  
    systemctl enable fix-vnet01-mac.service
     
     
     
    VladVons
    Guest
    #6
    0
    12.09.2025 07:51:00
    Другой способ закрепить VLAN-интерфейс для виртуальных машин Windows.

    /etc/network/if-up.d/my_sdn  
    #! /bin/sh  
    if [ "$IFACE" = "vnet01" ]; then
       ip link set dev "$IFACE" address 02:01:02:03:04:00  
    fi  

    chmod +x /etc/network/if-up.d/my_sdn
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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