virtualbox从命令行获取虚拟机ip地址

virtualbox从命令行获取虚拟机ip地址

找到ip地址相关信息所在行

VBoxManage guestproperty enumerate VM_NAME | grep "Net.*V4.*IP"

直接提取出ip地址,从一个”,”分割的列表中找出第2个键值对,将前面的键值与冒号删除

 VBoxManage guestproperty enumerate `VBoxManage list runningvms |cut -d'"' -f2`   | grep "Net.*V4.*IP" | cut -d',' -f2 |tr -d "value:"

试验效果如下:

[perrin@localhost ~]$ VBoxManage guestproperty enumerate `VBoxManage list runningvms |cut -d'"' -f2`

Name: /VirtualBox/GuestInfo/OS/Product, value: Linux, timestamp: 1477242991278773000, flags: 
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.1.115, timestamp: 1477242996305997000, flags: 
Name: /VirtualBox/HostInfo/GUI/LanguageID, value: en_US, timestamp: 1476512047618438000, flags: 
Name: /VirtualBox/GuestInfo/Net/0/MAC, value: 080027ADD625, timestamp: 1477242996307279000, flags: 
Name: /VirtualBox/GuestInfo/OS/ServicePack, value: , timestamp: 1477242991279640000, flags: 
Name: /VirtualBox/HostInfo/VBoxVerExt, value: 5.1.4, timestamp: 1477242730094047000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/GuestInfo/Net/0/V4/Netmask, value: 255.255.255.0, timestamp: 1477242996306903000, flags: 
Name: /VirtualBox/GuestInfo/OS/Version, value: #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016, timestamp: 1477242991279525000, flags: 
Name: /VirtualBox/GuestAdd/VersionExt, value: 5.1.4, timestamp: 1477242991280749000, flags: 
Name: /VirtualBox/GuestAdd/Revision, value: 110228, timestamp: 1477242991280890000, flags: 
Name: /VirtualBox/HostGuest/SysprepExec, value: , timestamp: 1477242730093228000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/GuestInfo/OS/LoggedInUsers, value: 1, timestamp: 1477243076365590000, flags: TRANSIENT, TRANSRESET
Name: /VirtualBox/GuestInfo/Net/0/Status, value: Up, timestamp: 1477242996307537000, flags: 
Name: /VirtualBox/GuestInfo/Net/0/Name, value: enp0s3, timestamp: 1477242996307796000, flags: 
Name: /VirtualBox/HostGuest/SysprepArgs, value: , timestamp: 1477242730093322000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/GuestAdd/Version, value: 5.1.4, timestamp: 1477242991280526000, flags: 
Name: /VirtualBox/HostInfo/VBoxRev, value: 110228, timestamp: 1477242730094110000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/GuestInfo/Net/0/V4/Broadcast, value: 192.168.1.255, timestamp: 1477242996306297000, flags: 
Name: /VirtualBox/HostInfo/VBoxVer, value: 5.1.4, timestamp: 1477242730093983000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/GuestInfo/OS/LoggedInUsersList, value: perrin, timestamp: 1477243076365277000, flags: TRANSIENT, TRANSRESET
Name: /VirtualBox/GuestInfo/Net/Count, value: 1, timestamp: 1477244948790438000, flags: 
Name: /VirtualBox/GuestInfo/OS/Release, value: 4.4.0-45-generic, timestamp: 1477242991279261000, flags: 
Name: /VirtualBox/GuestInfo/OS/NoLoggedInUsers, value: false, timestamp: 1477243076365806000, flags: TRANSIENT, TRANSRESET
Name: /VirtualBox/GuestAdd/HostVerLastChecked, value: 5.1.4, timestamp: 1477243107006646000, flags: 
[perrin@localhost ~]$ 

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值