全球主机交流论坛

标题: shell bash使用 awk 获取网卡名称 网卡MAC地址 IPV4 IPV6地址网关 [打印本页]

作者: KDE    时间: 2023-2-28 16:35
标题: shell bash使用 awk 获取网卡名称 网卡MAC地址 IPV4 IPV6地址网关
本帖最后由 KDE 于 2023-2-28 18:28 编辑

1、不串联

# 获取网卡
ip addr | grep "2: " | awk '{print substr($2, 1, length($2)-1)}' > ipaddr.txt

# 获取网卡MAC地址
ip addr | grep link/ether | awk '{print $2}' >> ipaddr.txt

# 获取IPV4地址
ip -4 addr | grep global | awk '{print $2}' >> ipaddr.txt

# 获取IPV4网关
ip -4 route | grep default | awk '{print $3}' >> ipaddr.txt

# 获取IPV6地址
ip -6 addr | grep global | awk '{print $2}' >> ipaddr.txt

# 获取IPV6网关
ip -6 route | grep default | awk '{print $3}' >> ipaddr.txt

# 打印ipaddr.txt
cat  ipaddr.txt

2、环环相扣

根据查出来的网卡名再去反查就得了

3、复制执行 依次获取网卡名称、网卡MAC地址、IPV4地址、IPV4网关、IPV6地址、IPV6网关 并在shell输出
  1. ip addr | grep "2: " | awk '{print substr($2, 1, length($2)-1)}'
  2. ip addr | grep link/ether | awk '{print $2}'
  3. ip -4 addr | grep global | awk '{print $2}'
  4. ip -4 route | grep default | awk '{print $3}'
  5. ip -6 addr | grep global | awk '{print $2}'
  6. ip -6 route | grep default | awk '{print $3}'
复制代码


作者: zxxx    时间: 2023-2-28 17:02
支持技术大佬的技术贴
作者: airbnb    时间: 2023-2-28 18:07
期待大佬更新。。。




欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/) Powered by Discuz! X3.4