Architecture

Architecture

QEMU Guest Agent

Running the QEMU Guest Agent inside your Debian 13 VM on Proxmox 9 is strongly recommended

Install it inside the VM:

systemctl enable --now qemu-guest-agent``

Then, enable it in the VM’s settings in the Proxmox web UI (Options → QEMU Guest Agent → Yes).

This allows Proxmox to:

  • Gracefully shut down or reboot the VM.
  • Display IP addresses.
  • Freeze filesystems for snapshots.
  • Improve backup consistency.
Environment Needs QEMU Guest Agent Why
Proxmox Host No It’s the hypervisor itself
VM (KVM) Yes Enables clean shutdown, IP reporting, backups
LXC Container No Uses Proxmox’s native container controls

Proxmox control LXC Containers natively with pct enter, pct exec , etc.

When installed in a VM, it lets Proxmox talk to the guest OS directly. That enables: • Safe shutdowns & reboots from the Proxmox UI (qm shutdown works cleanly instead of forcing ACPI power-off). • Freeze/thaw for live backups (Proxmox can quiesce the filesystem so backups are consistent). • Accurate IP reporting (Proxmox dashboard shows the VM’s internal IP addresses). • Better integration (time sync, guest status, etc.).

It doesn’t add much overhead and is considered best practice for production or homelab VMs.

sudo apt update
sudo apt install qemu-guest-agent -y
sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agent
systemctl status qemu-guest-agent</code></pre></div><div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0">
  <button
    class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
    title="Copy code"
  >
    <div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
<div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"></div>
  </button>
</div>
</div>
<p>On the Proxmox side, go to your VM’s Options → QEMU Guest Agent and set it to Enabled.</p>

QEMU Guest Agent

Running the QEMU Guest Agent inside your Debian 13 VM on Proxmox 9 is strongly recommended

Install it inside the VM:

systemctl enable --now qemu-guest-agent``

Then, enable it in the VM’s settings in the Proxmox web UI (Options → QEMU Guest Agent → Yes).

This allows Proxmox to:

  • Gracefully shut down or reboot the VM.
  • Display IP addresses.
  • Freeze filesystems for snapshots.
  • Improve backup consistency.
Environment Needs QEMU Guest Agent Why
Proxmox Host No It’s the hypervisor itself
VM (KVM) Yes Enables clean shutdown, IP reporting, backups
LXC Container No Uses Proxmox’s native container controls

Proxmox control LXC Containers natively with pct enter, pct exec , etc.

When installed in a VM, it lets Proxmox talk to the guest OS directly. That enables: • Safe shutdowns & reboots from the Proxmox UI (qm shutdown works cleanly instead of forcing ACPI power-off). • Freeze/thaw for live backups (Proxmox can quiesce the filesystem so backups are consistent). • Accurate IP reporting (Proxmox dashboard shows the VM’s internal IP addresses). • Better integration (time sync, guest status, etc.).

It doesn’t add much overhead and is considered best practice for production or homelab VMs.

sudo apt update
sudo apt install qemu-guest-agent -y
sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agent
systemctl status qemu-guest-agent</code></pre></div><div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0">
  <button
    class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
    title="Copy code"
  >
    <div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
<div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"></div>
  </button>
</div>
</div>
<p>On the Proxmox side, go to your VM’s Options → QEMU Guest Agent and set it to Enabled.</p>
HP 260 G2 Desktop Mini PC / Debian 12.8

Intel CPU i5-6200U 2.30ghz RAM 8192 MB DDR4 / 2133 MHZ / Dual Channel <- Max ram: 32 GB Adata SU630 SSD 240GB Firmware: 04/26/2017 HDMI + DVI connector https://support.hp.com/id-en/drivers/hp-260-g2-desktop-mini-pc/10049306

VLans

  1. Family
  2. Guest
  3. IoT
  4. Iot/blackhole for stuff that is not supposed to reach internet
  5. Server?
  6. BHD
  7. Trusted devices
    • management vlan (router, switches, proxmox cluster)
  • server vlan (kubernetes cluster, NAS, freeipa, ssh bastion)
    • camera vlan (no internet access) * CCTV (not in use)

gam - gaming consoles, xbox, playstations, media devices, tv, (no blocking, upnp enabled)

  • IPMI/MGMNT .x.x.13.0

https://en.wikipedia.org/wiki/Reserved_IP_addresses https://www.reddit.com/r/networking/comments/5d4wv8/beyond_rfc1918_additional_ranges_for_private_use/