Linux 命令显示网络接口IP地址,可以在谷歌/甲骨文云shell上运行

显示当前网络接口IP
方法A:
awk '/32 host/ { print f } {f=$2}' <<< "$(</proc/net/fib_trie)"

方法B:
#!/bin/bash

ft_local=$(awk '$1=="Local:" {flag=1} flag' <<< "$(</proc/net/fib_trie)")

for IF in $(ls /sys/class/net/); do
    networks=$(awk '$1=="'$IF'" && $3=="00000000" && $8!="FFFFFFFF" {printf $2 $8 "\n"}' <<< "$(</proc/net/route)" )
    for net_hex in $networks; do
            net_dec=$(awk '{gsub(/../, "0x& "); printf "%d.%d.%d.%d\n", $4, $3, $2, $1}' <<< $net_hex)
            mask_dec=$(awk '{gsub(/../, "0x& "); printf "%d.%d.%d.%d\n", $8, $7, $6, $5}' <<< $net_hex)
            awk '/'$net_dec'/{flag=1} /32 host/{flag=0} flag {a=$2} END {print "'$IF':\t" a "\n\t'$mask_dec'\n"}' <<< "$ft_local"
    done
done

exit 0

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 18:04:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 18:04:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 18:04:02       87 阅读
  4. Python语言-面向对象

    2024-04-01 18:04:02       96 阅读

热门阅读

  1. python爬虫下载音乐

    2024-04-01 18:04:02       32 阅读
  2. PHP反序列化

    2024-04-01 18:04:02       38 阅读
  3. 基于单片机控制的高速数据采集与处理系统研究

    2024-04-01 18:04:02       35 阅读
  4. 蓝桥杯单片机第九届国赛——多功能测量仪表

    2024-04-01 18:04:02       31 阅读
  5. C++20之Concept

    2024-04-01 18:04:02       28 阅读
  6. leetCode-01

    2024-04-01 18:04:02       27 阅读
  7. 前端:用Sass简化媒体查询

    2024-04-01 18:04:02       35 阅读
  8. RSS 一种简洁优雅的数据订阅方式

    2024-04-01 18:04:02       36 阅读
  9. 程序员常用的几种算法

    2024-04-01 18:04:02       27 阅读
  10. 算法—递归逆序栈、排序栈

    2024-04-01 18:04:02       30 阅读
  11. redis分布式锁-----基于redisson实现分布式锁

    2024-04-01 18:04:02       40 阅读
  12. Vue的生命周期总结

    2024-04-01 18:04:02       40 阅读