Czym jest QEMU Guest Agent i dlaczego twoja maszyna nie pokazuje adresu

Agent gościa to kanał między hipernadzorcą a wnętrzem maszyny. Bez niego adres pozostaje pusty, żądania wyłączenia nie docierają, a z panelu nie da się nic powiedzieć do środka.

AtlasPVE ·

Ten wpis odpowiada na

  • qemu guest agent nie działa
  • proxmox adres ip maszyny nie widoczny
  • dostać się do maszyny proxmox bez otwierania ssh
  • uruchomić polecenie wewnątrz maszyny proxmox
  • jak zainstalować qemu-guest-agent

Spojrzenie na maszynę wirtualną w panelu Proxmoksa i zastanie pustego pola adresu to częsty moment. Przyczyna jest prawie zawsze ta sama: wewnątrz maszyny nie działa QEMU Guest Agent.

Jak wygląda ten kanał

Agent gościa to kanał między hipernadzorcą a wnętrzem maszyny. Nie rozmawia przez sieć, tylko przez wirtualny port szeregowy. To rozróżnienie ma znaczenie: kanał stoi nawet wtedy, gdy sieć maszyny jest zepsuta, i nie otwiera się dla niego żadnego portu sieciowego.

Co się traci bez niego

Bez agenta Proxmox nie widzi wnętrza maszyny. Pole adresu pozostaje puste, bo stroną zgłaszającą go jest sama maszyna. Żądanie wyłączenia też nie dociera: po naciśnięciu przycisku hipernadzorca nie może wysłać do środka uprzejmego sygnału zamknięcia i zostaje mu tylko wyciągnięcie wtyczki. Zamrożenie systemu plików na potrzeby spójnej kopii zapasowej zawodzi z tego samego powodu.

Jak się go instaluje

W Debianie i Ubuntu pakiet nazywa się qemu-guest-agent, a usługę trzeba po instalacji włączyć. W RHEL, Rocky i AlmaLinux pakiet nosi tę samą nazwę. Większość obrazów chmurowych ma go już w zestawie. Po instalacji w konfiguracji maszyny musi być włączona opcja agenta, a maszynę trzeba raz zrestartować; przy wyłączonej opcji kanał nigdy nie powstaje.

Czy to nowa powierzchnia ataku

Nie, a powodem jest to, gdzie uprawnienia już siedzą. Kto ma roota na hoście Proxmox, ten już sięga do dysku, pamięci i konsoli maszyny. Agent gościa nie poszerza tych uprawnień, tylko przenosi te same uprawnienia na uporządkowany kanał. Zysk jest konkretny: dosięgnięcie maszyny nie wymaga już otwierania portu SSH, rozdawania haseł ani zapamiętywania adresu.

Źródła

Własna dokumentacja Proxmoksa. Po angielsku i to ona ma ostatnie słowo w tej sprawie.

Powiązane wpisy

Jak to wygląda wewnątrz Atlasa?

Przejdź do strony produktu