VirtualBox'u bilgisayarıma kurdum. "Yalnızca Ana Bilgisayar Sanal Ağı" sanal ağ kartım ve ona yalnızca Ana Bilgisayar ağ modu üzerinden bağlı iki makinem var.
Adreslerini ana bilgisayardan kontrol etmek istiyorum, ardından her makineyi ana bilgisayardan pinglemek istiyorum.
DÜZENLE:
(not: Windows üzerinde çalışıyorum, bu yüzden kullandım grep yerine buldum)
Bu komutları kullandım (ilk satır komut, sonraki sonuç):
VBoxManage list vms
"MyMachine1" {uuid1}
"MyMachine1" {uuid2}
Sıradaki
VBoxManage showvminfo "MyMachine1" | find "NIC"
NIC 1: MAC: _MAC_ADDRESS, ..., 'VirtualBox Host-Only Ethernet Adapter #3", ...
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
Sonra arp -a | "_MAC_ADDRESS" bul (Bu komutta, MAC basamaklarını "-" ile ayırmak zorunda kaldım, arp AA-BB-CC-DD-EE-FF gibi görünüyor)
Sanırım yakınım, ama bu son komut _MAC_ADDRESS olmadığı gibi herhangi bir sonuç vermiyor; ancak diğer adresler doğru görüntüleniyor.
EDIT 2:
Sonunda bunu aldım :) yardımın için teşekkürler, hain olsun, harikasın.
Ben ne yaptım:
VBoxManage guestproperty enumerate "MyMachine1" | find "IP"
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.56.100, timestamp: 1452501107090249101, flags:
Benim için yeterince adil :)
Fakat malevolent bunu düzenli ifadelerle daha zarif bir şekilde yaptı (cevabına bakınız). IP adresini almak ve bazı hileler, kesmek ve komut dosyalarında kullanmak için sonucu gerçekten çizmeniz gerektiğinde yararlı olabilir :)
Büyük teşekkürler BRO :)