Vad QEMU Guest Agent är, och varför VM:en inte visar någon IP
Guest agent är kanalen mellan hypervisorn och maskinens insida. Utan den står IP tomt, avstängningsbegäran når inte fram och från panelen går inget att säga inåt.
AtlasPVE ·
Den här artikeln svarar på
- qemu guest agent fungerar inte
- proxmox vm visar ingen ip-adress
- nå en proxmox vm utan ssh
- köra kommando inuti en proxmox vm
- installera qemu-guest-agent
Att titta på en virtuell maskin i Proxmox-panelen och hitta IP-fältet tomt är ett vanligt ögonblick. Orsaken är nästan alltid densamma: QEMU Guest Agent kör inte inne i maskinen.
Hur kanalen ser ut
Guest agent är en kanal mellan hypervisorn och maskinens insida. Den talar inte över nätet utan över en virtuell serieport. Den skillnaden räknas: kanalen står kvar även när maskinens nät är trasigt, och ingen nätverksport öppnas för den.
Vad som går förlorat utan den
Utan agent ser Proxmox inte in i maskinen. IP-fältet står tomt, eftersom den som rapporterar det är maskinen själv. En avstängningsbegäran når inte heller fram: när knappen trycks kan hypervisorn inte skicka en snäll avstängningssignal inåt, kvar finns bara att dra ur sladden. Att frysa filsystemet för en konsekvent säkerhetskopia misslyckas av samma skäl.
Hur den installeras
På Debian och Ubuntu heter paketet qemu-guest-agent, och tjänsten måste slås på efter installationen. På RHEL, Rocky och AlmaLinux bär paketet samma namn. De flesta molnavbilder har den redan. Därefter måste agentflaggan vara på i maskinens konfiguration och maskinen startas om en gång; med flaggan av upprättas kanalen aldrig.
Är det en ny attackyta
Nej, och skälet ligger i var rättigheten redan sitter. Den som har root på Proxmox-värden når redan maskinens disk, minne och konsol. Guest agent vidgar inte den rättigheten, den flyttar bara samma rättighet till en ordnad kanal. Vinsten är konkret: att nå maskinen kräver inte längre en öppen SSH-port, utdelade lösenord eller en IP i huvudet.
Källor
Proxmox egen dokumentation. På engelska, och den har sista ordet i den här frågan.