XenServer通过MAC地址查找VM/VPS可用以下3种方法:
方法一:通过XenCenter一台台VPS查看(操作繁琐,时间长)
方法二:通过命令来查找(简单)
方法三:通过脚本来查找(高大尚)
方法一:
通过XenCenter一台台VPS查看
方法二:
使用命令:
xe vm-vif-list | grep -iB 2 a2:51:2b:28:73:d4
“a2:51:2b:28:73:d4”为MAC地址,根据MAC地址的去修改
方法三:
使用脚本查找
1)用XenCenter连接母机,打开任一目录
2)使用vi se.sh命令新建一个脚本,粘贴下面的内容
请注意:脚本会创建一个以“name”为名的临时文件。如果该目录下有相同名称的文件,请备份相关数据
#! /bin/sh
clear
read -p "Please input MAC to search: " mac_add
xe vm-vif-list | grep -iB 2 $mac_add | grep vm-name-label | awk -F ": " '{print $2}' >name
while read vmname
do
if [ "$vmname" = "" ];then
echo "There is no VPS using the MAC."
else
echo "The name of VPS using the MAC is: $vmname"
fi
done <name
rm -rf name
3)使用sh se.sh命令运行脚本,输入MAC地址即可
请注意:MAC地址格式为XX:XX:XX:XX:XX:XX
我们还是查找上图的MAC为例
输入a2:51:2b:28:73:d4回车即可找到对应的VPS名称
如果输入不存在的MAC则提示没有VPS正在使用这个MAC地址