Saya menjalankan instance Ubuntu saya dari Virtual Box di latar belakang menggunakan perintah berikut:
VBoxManage startvm ${VM_NAME} --type headless
Perbedaan utama antara itu dan menjalankannya melalui GUI adalah bahwa, ketika saya berada di GUI setelah itu dimulai, saya dapat memeriksa ifconfig
untuk melihat apa alamat IP sehingga saya bisa ssh
ke dalamnya dari terminal saya di host dan jelas bisa ' t melakukannya di latar belakang.
Dengan asumsi penugasan dinamis dari alamat IP pada jaringan, apakah ada cara untuk mengekstrak IP yang ditugaskan ke instance yang baru dibuat untuk keperluan ssh ATAU adakah cara untuk ssh ke dalamnya tanpa mengetahui IP (misalnya melalui port backdoor pada host )?
sumber
VBoxManage guestproperty get <vmname> "/VirtualBox/GuestInfo/Net/0/V4/IP"
.Pertama-tama pastikan Anda telah menginstal VirtualBox Extension Pack atau instal jika tidak.
Misalnya (untuk Ubuntu)
atau dari
https://www.virtualbox.org/wiki/Downloads
Setelah itu Anda bisa mendapatkan IP VM
sumber
Saya tahu saya terlambat ke pesta ini, tetapi ini akan bekerja dengan VirtualBox 5.0.6.
Ini menggunakan VBoxManage untuk mengambil daftar menjalankan mesin virtual, menanyakan properti mereka dalam satu lingkaran, dan menampilkan alamat IP dengan cara yang cantik.
sumber
Anda dapat melihat tabel DHCP di router, sebelum memulai dan sesudah dan membandingkannya. Jika router menampilkan nama komputer, itu tentu saja membuatnya jauh lebih mudah. Ini mungkin bukan solusi yang canggih, tetapi berhasil.
Sebagian besar router menetapkan alamat dinamis, tetapi mereka tetap memberikan mesin atau VM (router tidak tahu bedanya) IP yang sama untuk sebagian besar waktu. Jika Anda menyalin VM di Virtualbox Anda dapat memilih untuk mengatur alamat MAC baru, yang merupakan cara router mengidentifikasi VM.
sumber
Saya memiliki tugas serupa dengan python. Mungkin itu akan sangat membantu.
dan kemudian dengan python:
sumber
Saya menggunakan opsi controlvm untuk memulai jejak paket pada nic aktif dari tamu dan membuka file lokal dengan wireshark. Alamat IP tamu akan ada di sana.
Jangan lupa untuk menonaktifkan jejak saat Anda selesai.
sumber
sumber