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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Проблема с DHCP при автоматической установке Proxmox. Вчера пытался сделать автоматическую установку Proxmox на нескольких серверах. Не знаю, что пошло не так, но DHCP не работает. У меня есть два варианта: 1. DHCP работает правильно, но Proxmox просто н, Proxmox Виртуальная Среда
     
    willifehler
    Guest
    #1
    0
    26.07.2024 16:31:00
    Привет, я пытаюсь использовать https://pve.proxmox.com/wiki/Automated_Installation для развертывания Proxmox на своих серверах. У меня есть DHCP-сервер, который назначает IP-адреса моим серверам. Во время развертывания иногда мой сервер не получает IP-адрес, чтобы не смог скачать answer.toml с моего веб-сервера. Если я запускаю dhclient через несколько секунд после сбоя процесса установки, то получаю IP-адрес. Есть ли возможность добавить DHCP-таймаут в мой ISO или есть другой способ решить эту проблему? С уважением, Вилли.
     
     
     
    Roman.Roman
    Guest
    #2
    0
    09.11.2024 06:42:00
    Привет! У меня похожая проблема. Я работаю над автоматизированной настройкой сетевого устройства Supermicro (серия SYS-510D). У сервера есть внутренний/виртуальный интерфейс, подключенный к BMC, и он выдаёт "фиктивный" APIPA-адрес через DHCP до того, как интерфейс управления получит IP от DHCP-сервера. Сначала я думал, что DHCP-сервер отвечает слишком медленно, но я перехватил пакеты, и сообщения DHCP Discover не появляются на линии во время загрузки. Я вижу их только после ручного запуска dhclient. Буду очень благодарен за любые советы.

    P.S. Я отключил интерфейс RNDIS (виртуальное сетевое подключение к BMC), и теперь установщик проходит стадию DHCP Discover дважды, прежде чем истечёт время ожидания. Но сообщения DHCP Discover не отправляются. Сообщение DHCP Discover появляется только после выполнения команды dhclient. Что-то сломано при создании автоматизированного ISO.
     
     
     
    LM1117
    Guest
    #3
    0
    28.11.2024 01:54:00
    Привет, друзья! У меня была точно такая же проблема: DHCP-запросы не отправлялись, и установка просто не удавалась. Похоже, дело в том, что каналу нужно время, чтобы заработать. Я нашёл довольно грязное решение, которое работает у меня:

    ```
    ## создаём папку tmp и монтируем ISO в неё
    mkdir tmp; mount -o loop proxmox-ve_8.3-1-auto-from-http-url.iso tmp

    ## создаём папку mnt и монтируем файл pve-installer.squashfs в неё
    mkdir mnt; mount --type="squashfs" --options="loop" tmp/pve-installer.squashfs mnt

    ## создаём ещё одну папку tmp и копируем содержимое squashfs в неё
    mkdir tmp2; cp -aR mnt/* tmp2/

    ## редактируем файл "usr/sbin/unconfigured.sh", на строке 227 у него "dhclient -v".
    ## Просто добавляем ещё две строки "dhclient -v" после него, чтобы команда выполнялась трижды
    ## в результате часть файла будет выглядеть так: Code: echo -n "Попытка получить DHCP-аренды... "
    dhclient -v
    dhclient -v
    dhclient -v
    echo "done" Code: ## переупаковываем изменённые файлы в squashfs файл
    mksquashfs tmp2/ test.squashfs -comp zstd -Xcompression-level 22 -b 256k

    ## копируем всё содержимое ISO в новую папку и также копируем только что созданный squashfs файл в неё
    mkdir iso_repacked; cp -a tmp/ iso_repacked; cp test.squashfs iso_repacked/pve-installer.squashfs

    ## извлекаем mbr из оригинального ISO файла
    dd if=proxmox-ve_8.3-1.iso bs=512 count=1 of=proxmox.mbr

    ## создаём новый ISO
    xorriso -as mkisofs -o repacked.iso -r -V 'PVE' --modification-date=2024112811311000 -isohybrid-mbr proxmox.mbr -partition_offset 16 --protective-msdos-label -appended_part_as_gpt -efi-boot-part --efi-boot-image -c '/boot/boot.cat' -b '/boot/grub/i386-pc/eltorito.img' -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e '/efi.img' -no-emul-boot iso_extracted

    ## пересоздаём initrd с ISO внутри, чтобы сделать его загрузочным по PXE (используя pve-iso-2-pxe.sh) и наслаждаемся!
    ```
     
     
     
    cheiss
    Guest
    #4
    0
    28.11.2024 13:29:00
    Для справки: https://bugzilla.proxmox.com/show_bug.cgi?id=5583
     
     
     
    uberlinuxguy
    Guest
    #5
    0
    30.12.2024 06:21:00
    Спасибо @LM1117 за инструкции по переупаковке ISO. Благодаря им, у меня получилось составить предложенный патч для добавления опций таймингов dhclient в качестве аргументов командной строки ядра. Держу кулачки, что примут. Может потребоваться немало проб и ошибок, чтобы найти подходящую комбинацию для конкретной среды, но, думаю, это неплохое начало.
     
     
     
    Exellent
    Guest
    #6
    0
    14.01.2025 10:01:00
    У меня та же проблема, что и у @Roman.Roman. Попробую исправить, как предложил @LM1117. И отпишусь. Что мне непонятно, так это то, что когда я игрался с этой фичей в прошлом году, где-то в октябре/ноябре, всё работало как надо?
     
     
     
    gryrxn
    Guest
    #7
    0
    09.02.2025 11:46:00
    У меня та же проблема. Не получается получить DHCP-лизу в течение времени ожидания в начале, но после запуска "dhclient", когда установщик переходит в командную строку root, я сразу получаю лизу.
     
     
     
    Exellent
    Guest
    #8
    0
    10.02.2025 10:41:00
    Я обошёл эту проблему: E Post в теме 'DHCP race with interface configuration during automated installation' 30 января 2025 г. Спасибо @stacks13, я использовал твой blueprint, чтобы настроить небольшой скрипт для выполнения работы:

    Bash:
    #!/bin/bash
    # Требуется один раз: apt install mkisofs squashfs-tools
    rm repacked.iso
    # скопировать в proxmox.mbr mbr из оригинального iso (первые 512 байт)
    dd if=$1 bs=512 count=1 of=/tmp/proxmox.mbr

    # создать временные папки
    mkdir /tmp/pve_iso
    mkdir /tmp/pve_iso_tmp
    mkdir /tmp/pve_squash/

    # смонтировать iso (имя и путь iso передаются скрипту как параметр)

    mount -t iso9660 -o loop $1 /tmp/pve_iso_tmp
    tar cf - -C /tmp/pve_iso_tmp . | tar xfp - -C /tmp/pve_iso
    umount /tmp/pve_iso_tmp
    # извлечь squashfs
    unsquashfs... Отлично
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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