全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 523|回复: 2
打印 上一主题 下一主题

shell bash使用 awk 获取网卡名称 网卡MAC地址 IPV4 IPV6地址网关

[复制链接]
跳转到指定楼层
1#
发表于 2023-2-28 16:35:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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}'
复制代码

2#
发表于 2023-2-28 17:02:41 来自手机 | 只看该作者
支持技术大佬的技术贴
3#
发表于 2023-2-28 18:07:29 | 只看该作者
期待大佬更新。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-16 17:05 , Processed in 0.059311 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表