Saya baru mulai menggunakan Multipass, dan saya menemukan bahwa beberapa dokumentasi jarang (atau saya tidak tahu bagaimana menemukannya dengan benar). Saya menjalankan 19.10, dengan QEMU dan libvirt diinstal. Saya membuat antarmuka Ethernet yang dijembatani yang disebut br0 untuk VM Windows 10 yang saya perlukan pada subnet yang sama dengan stasiun kerja saya yang lain. Bagian ini bekerja dengan baik. Saya menjalankan perintah “sudo multipass set local.driver=libvirt ” dan kemudian membuat instance multipass pertama saya.
Masalah pertama yang saya miliki adalah saya harus menggunakan koneksi multipass metode untuk masuk ke VM dan membuat pengguna (selain pengguna "ubuntu" default) dan menjadikan pengguna baru anggota Sudo. Ini karena saya tidak tahu cara masuk ke VM melalui konsol virt-manager sebagai pengguna multipass Sudo ubuntu. Setelah selesai, saya dapat masuk ke konsol virt-manager sebagai pengguna baru, dan menginstal openssh-server. Saya mematikan VM, mengubah NIC di virt-manager ke antarmuka Ethernet yang dijembatani, memulai ulang VM dan VM menerima IP dari server DHCP saya dan dapat diakses langsung dari workstation atau VM lain di jaringan melalui SSH.
Sayangnya, melakukan ini merusak “koneksi multipass vm01 ” metode koneksi ke VM (sebenarnya, ini merusak perintah multipass dari CLI yang diarahkan ke instance) dan satu-satunya cara untuk terhubung sekarang adalah melalui SSH (atau konsol virt-manager).
Apakah ada file konfigurasi di suatu tempat untuk menginstruksikan multipass untuk mencari VM pada antarmuka baru yang dijembatani? Saya sebenarnya baik-baik saja dengan itu beroperasi sebagai VM mandiri di bawah virt-manager (sebenarnya, ini adalah cara yang fantastis untuk menjalankan VM Ubuntu tanpa membuat VM baru di virt-manager, melampirkan ISO, dll.). Tetapi saya dapat memperkirakan masalah di masa mendatang dengan memutuskan tautan CLI multipass ke instance.
Jawaban yang Diterima:
Terima kasih telah mencoba Multipass. Di Multipass, kami menggunakan gambar awan Ubuntu secara default, jadi ada beberapa hal yang harus diperhatikan. Secara default, gambar awan tidak memiliki pengguna yang memiliki sandi yang diaktifkan. Namun, karena ini adalah gambar awan, Anda dapat menggunakan cloud-init
untuk menyediakan instans Multipass Anda dengan berbagai cara. cloud-init
dokumentasi dapat ditemukan di https://cloudinit.readthedocs.io/en/latest/. Ada banyak contoh di sana untuk banyak konfigurasi yang berbeda. Juga, ada posting blog singkat di https://ubuntu.com/blog/using-cloud-init-with-multipass tentang menggunakan cloud-init
dengan Multipass.
Mengenai jaringan dan multipass
koneksi ke instance, ya, kami memerlukan ssh
koneksi dan karena itu, kita harus dapat dengan mudah menemukan alamat IP instance. Cara terbaik untuk menggunakan jaringan yang dijembatani adalah dengan menambahkan antarmuka kedua melalui cloud-init
dan kemudian arahkan libvirt ke antarmuka kedua ini untuk jaringan yang dijembatani dan biarkan jaringan NAT tetap utuh sehingga multipass
dapat terhubung dengannya.
Saya harap ini membantu dan semoga berhasil!