4

特定の IP に関連付けられた論理名 (eth0、eth1 など) を知る必要があるシェル スクリプトに取り組んでいます。私が採用している現在の手順は、フィルターを使用して ifconfig の出力を解析し、特定の IP に関連付けられた NIC カードを取得することです。上記の詳細を取得するためのより簡単な方法または直接パイプライン化されたLinuxコマンドが存在するかどうか疑問に思っていましたか?

4

1 に答える 1

4

これを取る:

#!/bin/sh
ip=192.168.1.10
iface=$(ip addr | grep $ip | awk '{print $NF}')
echo "Iface is: ${iface}"
于 2013-07-04T18:54:33.750 に答える