欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Linux shell 会列出当前所有 NIC 的 IPV4 地址和网卡名称。

最编程 2024-07-14 16:14:18
...

命令一:

ip -4 addr show | grep inet | awk '{ printf "%s ", $2; for (i=5; i<=NF; i++) { printf "%s ", $i }; printf "\n" }' | awk '{print $1, $NF}'

命令二:

忽略 lo 环路网卡

ip -4 addr show | grep inet | awk '{ printf "%s ", $2; for (i=5; i<=NF; i++) { printf "%s ", $i }; printf "\n" }' | awk '{print $1, $NF}' | grep -v "lo"

命令三:

只枚举物理网卡名:

lshw -class network | grep "name:" | awk '{print $3}'

命令四:

只枚举物理网卡名+IP地址:

lshw -class network | grep "name:" | awk '{print $3}' | while read interface; do ip -4 addr show | grep inet | awk -v interface="$interface" '$NF == interface {print $2, $NF}'; done