kvm 查看ip以及域名脚本
2018-01-16 09:16
190 查看
#!/bin/bash
read -p "输入域名: " qq
run=`virsh list|grep "$qq*"`
#echo -ne "共有`echo "$run"|wc -l`个虚拟机在运行.\n"
#echo "$run "
for i in `echo "$run" | awk '{ print $2 }'`;do
mac=`virsh dumpxml $i |grep "mac address"|sed "s/.*'\(.*\)'.*/\1/g"`
ip=`arp -ne |grep "$mac" |awk '{printf $1}'`
printf "%-30s %-30s\n" $i $ip
done > ip.txt
#cat -n test.txt
iplist=(`cat -n ip.txt |awk -F" " '{print $3}'`)
#echo $iplist
cat -n ip.txt
read -p "输入数字: " action
case $action in
1)
ssh ${iplist[0]}
clear
;;
2)
ssh ${iplist[1]}
clear
;;
3)
ssh ${iplist[2]}
clear
;;
4)
ssh ${iplist[3]}
clear
;;
5)
ssh ${iplist[4]}
clear
;;
6)
ssh ${iplist[5]}
clear
;;
7)
ssh ${iplist[6]}
clear
;;
8)
ssh ${iplist[7]}
clear
;;
9)
ssh ${iplist[8]}
clear
;;
10)
ssh ${iplist[9]}
clear
;;
esac
read -p "输入域名: " qq
run=`virsh list|grep "$qq*"`
#echo -ne "共有`echo "$run"|wc -l`个虚拟机在运行.\n"
#echo "$run "
for i in `echo "$run" | awk '{ print $2 }'`;do
mac=`virsh dumpxml $i |grep "mac address"|sed "s/.*'\(.*\)'.*/\1/g"`
ip=`arp -ne |grep "$mac" |awk '{printf $1}'`
printf "%-30s %-30s\n" $i $ip
done > ip.txt
#cat -n test.txt
iplist=(`cat -n ip.txt |awk -F" " '{print $3}'`)
#echo $iplist
cat -n ip.txt
read -p "输入数字: " action
case $action in
1)
ssh ${iplist[0]}
clear
;;
2)
ssh ${iplist[1]}
clear
;;
3)
ssh ${iplist[2]}
clear
;;
4)
ssh ${iplist[3]}
clear
;;
5)
ssh ${iplist[4]}
clear
;;
6)
ssh ${iplist[5]}
clear
;;
7)
ssh ${iplist[6]}
clear
;;
8)
ssh ${iplist[7]}
clear
;;
9)
ssh ${iplist[8]}
clear
;;
10)
ssh ${iplist[9]}
clear
;;
esac
相关文章推荐
- shell脚本实现Linux ip的配置(增删改查)以及相关信息查看
- 脚本之查看当前会话所执行的语句以及会话相关信息
- 如何查看域名绑定几个ip
- 如何查看本机开了哪些端口以及查看本机IP 地址的命令
- 一键配置ip以及快速切换配置的BAT脚本
- 查看linux的连接数,输出每个ip的连接数,以及总的各个状态的连接数
- C++ 实现的netstat -an 的功能<转>-目的为获取rtmp推流地址如果是域名的话查看1935的ip
- bat脚本查看本机IP及启动MQTT服务器(Apollo)
- 查看ip地址 通过域名
- windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结
- linux系统: 查看本机ip,以及jdk安装地址的查看,配置.
- 《通过脚本查看哪些ip被占用》shell笔记
- 查看域名对应ip
- 查看域名对应IP的命令
- 查看网段内正在使用的IP以及ip定位
- 机器狗域名和IP汇总,并提供ROS一次添加脚本
- 查看ip地址 通过域名
- redis绑定ip以及启动和查看启动状态
- [Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
- 55 ip 域名以及dns 56.Apache安装及虚拟主机配置 ...23