我遇到了一个挑战,不知道如何解决这个问题
我需要找到DHCP IP以便启动到设备的SSH会话,我只知道该设备的MAC
DHCP服务器来自我的centos服务器,因此键入:
/sbin/ip neigh
给我一个所有设备的列表,并返回每个设备的mac地址,mac被记录到服务器上的一个本地文件中,现在我的代码能够读取该文件
我只是不知道如何搜索该表并提取IP,我应该使用regex吗
这是一个列表,假设我的设备的mac是,C0:C5:20:88:19:E1。它应该返回上面列表中的IP:172.17.1.224
172.27.254.246 dev bond0.100 FAILED
172.17.1.187 dev bond0.111 FAILED
172.17.1.84 dev bond0.111 FAILED
172.17.52.52 dev bond0.1254 FAILED
172.17.1.224 dev bond0.111 lladdr c0:c5:20:88:19:e1 STALE
172.17.1.23 dev bond0.111 FAILED
172.27.254.5 dev bond0.100 FAILED
172.17.1.75 dev bond0.111 FAILED
172.17.52.86 dev bond0.1254 FAILED
172.27.254.255 dev bond0.100 FAILED
172.27.254.17 dev bond0.100 FAILED
172.17.1.58 dev bond0.111 FAILED
172.21.7.52 dev bond0.806 lladdr b0:26:28:22:3a:40 STALE
任何帮助都将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐