উত্তর:
নিম্নলিখিত কমান্ডগুলির সংমিশ্রণের সাথে আমি আমার হেডলেস ভিবিটি খুঁজে পেতে পারি:
# Update arp table
for i in {1..254}; do ping -c 1 192.168.178.$i & done
# Find vm name
VBoxManage list runningvms
# Find MAC: subsitute vmname with your vm's name
VBoxManage showvminfo vmname
# Find IP: substitute vname-mac-addr with your vm's mac address in ':' notation
arp -a | grep vmname-mac-addr
তবে আরও সহজ: লিনাক্সে, আপনি ভিবিতে সংযোগ করতে পারেন:
# Default VirtualBox Listening Port: 3389
rdesktop -N hostingserver:3389
এই কমান্ডটি শেল উইন্ডোটি খুলবে এবং আপনার হেডলেস ভিবিতে সরাসরি অ্যাক্সেস থাকবে, যেখানে আপনি আপনার হেডলেস ভিবি আইপি পুনরুদ্ধার করতে পারবেন: আইপি অ্যাড্রেসার
অতিথি সংযোজনগুলি ইনস্টল করুন এবং (লিনাক্স অতিথি হিসাবে ধরে নেওয়া) আপনি নিম্নলিখিতটি চালাতে পারেন:
VBoxManage --nologo guestcontrol yourVirtualMachineName execute --image "/sbin/ifconfig" --username yourUser --password yourPassword --wait-exit --wait-stdout -- -a
VBoxManage guestproperty enumerate {`VBoxManage list runningvms | awk -F"{" '{print $2}'` | grep IP | awk -F"," '{print $2}' | awk '{print $2}'
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
VBoxManage আপনাকে সরাসরি সেই তথ্য দিতে পারে কিনা তা নিশ্চিত নয়। আপনি যা করতে পারেন তা হ'ল নেটওয়ার্ক কার্ড কনফিগারেশনটি দেখতে নীচের কমান্ডটি চালান।
VBoxManage showvminfo PuppetMaster | egrep ^NIC
যদি অন্য কোনও কিছুই আপনাকে ম্যাক ঠিকানা সরবরাহ না করে তবে আপনাকে অন্য উপায়ে প্রকৃত আইপি ঠিকানাটি সন্ধান করতে দেয়।
ভার্চুয়ালবক্স.অর্গ ফোরাম থেকে -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a