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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Виртуальная машина с IP-адресом, полученным по DHCP, использует неверное имя хоста., Proxmox Виртуальная Среда
     
    jamieInCLT
    Guest
    #1
    0
    27.01.2024 14:34:00
    Привет всем! Я новичок в Proxmox и у меня возникла проблема. У меня есть скрипт (ниже), чтобы создать шаблон cloud-init Ubuntu Server (22.04 LTS), основанный на видео и блоге TechnoTim. Он создает образ, отмечает его как шаблон, и я даже смог настроить изменение размера диска. Проблема начинается после клонирования шаблона. Когда он запускается и пытается получить IP-адрес от DHCP-сервера, hostname, который отправляется и регистрируется в DHCP-сервере, не тот, который должен быть, а просто "ubuntu", и, если я делаю несколько клонов, они все "ubuntu". Hostname внутри VM верный. Я пробовал перезагружать новоклонированную VM, выключать её, обновлять DHCP и сбрасывать hostname через hostnamectl, но в каждом случае это все равно ubuntu. Это известная проблема? Есть что-то еще, что я могу попробовать, даже если это просто ручные шаги? Спасибо, -jamie

    Вот скрипт, с подставным именем пользователя/паролем, в случае, если он поможет кому-то ещё:

    Code:
    #!/bin/bash

    [ -f "jammy-server-cloudimg-amd64.img" ] || \
      curl -LO --silent https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img

    qm create 9000 --memory 4096 --core 2 --name ubuntu-cloud-jammy --net0 virtio,bridge=vmbr0,tag=100
    qm importdisk 9000 jammy-server-cloudimg-amd64.img local-zfs
    qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-zfs:vm-9000-disk-0
    qm set 9000 --ide2 local-zfs:cloudinit
    qm set 9000 --boot c --bootdisk scsi0
    qm set 9000 --serial0 socket --vga serial0
    qm set 9000 --cipassword="cloudpass" --ciuser=clouduser
    qm set 9000 --ipconfig0 ip=dhcp
    qm set 9000 --sshkey pub-key
    qm resize 9000 scsi0 +10G
    qm template 9000

    qm clone 9000 111 --name wario --full
     
     
     
    jamieInCLT
    Guest
    #2
    0
    27.01.2024 14:36:00
    А, и "pub-key" – это просто текстовый файл в рабочей директории с моим публичным ключом.
     
     
     
    lawndoc
    Guest
    #3
    0
    28.05.2025 06:19:00
    Ты когда-нибудь разобрался в этом? У меня сейчас та же проблема. Думаю, можно просто перезагрузить VM после создания, чтобы заново зарегистрировать новое имя хоста. Пока что это работает, но посмотрим, будет ли это стабильно.
     
     
     
    jamieInCLT
    Guest
    #4
    0
    28.05.2025 20:51:00
    Вот что мне пришлось делать, и все это теперь лежит в GitHub репозитории, который я откосил от репозитория TechnoTim. Еще я добавил QEMU guest agent, чтобы мог опрашивать систему и убедиться, что клонирование действительно завершено.
     
     
     
    bbgeek17
    Guest
    #5
    0
    28.05.2025 21:54:00
    Стандартный образ облачного диска, который предоставляют основные дистрибутивы ОС, создается с ожиданием, что присутствует Metadata сервис, как в Openstack и AWS. PVE такого сервиса нет. Вы можете предоставить информацию о метаданных через собственный CI файл:

    Code: {
    "instance-id": "INSTANCEID",
    "local-hostname": "HOSTNAME"
    }

    Его нужно будет изменить для каждой ВМ и передать через: `qm set $VMID -cicustom "meta=$SNIPS/$META`

    Cheers,
    Blockbridge: Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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