全球主机交流论坛
标题:
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输出
ip addr | grep "2: " | awk '{print substr($2, 1, length($2)-1)}'
ip addr | grep link/ether | awk '{print $2}'
ip -4 addr | grep global | awk '{print $2}'
ip -4 route | grep default | awk '{print $3}'
ip -6 addr | grep global | awk '{print $2}'
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