给定与其关联的IP地址,如何获取NIC卡的逻辑名称?

时间:2013-07-04 18:19:09

标签: linux shell unix networking ifconfig

我正在开发一个shell脚本,它需要知道与给定ip关联的逻辑名称(eth0,eth1等)。我正在使用的当前过程是使用过滤器解析ifconfig的输出并获取与给定IP关联的NIC卡。我想知道是否存在更简单的方法或直接的流水线linux命令来获得上述细节?

1 个答案:

答案 0 :(得分:4)

拿这个:

#!/bin/sh
ip=192.168.1.10
iface=$(ip addr | grep $ip | awk '{print $NF}')
echo "Iface is: ${iface}"