首页
社区
课程
招聘
[旧帖] Linux 输出网卡信息的shell 求助 0.00雪花
发表于: 2014-12-8 01:51 6259

[旧帖] Linux 输出网卡信息的shell 求助 0.00雪花

2014-12-8 01:51
6259
IP=`ifconfig  | grep  'inet addr:' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;
echo $IP

可以输出非 127.0.0.1 的网卡IP地址
那么 如何输出 非 127.0.0.1 的网卡
他到底是 eth0 还是 eth1呢?应该用什么语句呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
直接ifconfig不行?
2014-12-8 10:15
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
IP=`ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d " " -f 1`;
echo $IP
2014-12-8 10:46
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不输出lo就行了撒。。。eth开头的没可能是127.0.0.1把
2014-12-8 12:17
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你用管道传给grep  'inet addr:'的时候就已经锁定到了每个网卡信息的第二行了

lo的是本地环回的

如果你没有无线的话

ifconfig | grep 'eth'

就可以了,得到第一行 有线以太网卡及其mac地址,然后就可以自己处理了
2014-12-9 16:31
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主的意思是得到非127.0.0.1的网卡的名称吧,不关心IP:

ifconfig | grep  'inet addr:' -C 2 | grep -v '127.0.0.1' | grep  'HWaddr' |awk '{print $1}'
2014-12-16 15:39
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果是ens*这种命名的系统就不行了,比如fedora
2014-12-16 15:41
0
雪    币: 7
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
都中级会员了还问这种问题,真不敢相信,
搜eth是不靠谱的,有的系统网卡是em0,排除掉lo的

这样就可以了
或者不排除
[ying@localhost ~]$ ip -o -4 addr
1: lo    inet 127.0.0.1/8 scope host lo
2: eth1    inet 192.168.238.56/26 brd 192.168.238.63 scope global eth1
[ying@localhost ~]$
查找global也可以,host的那个是127的,那个取值有3种可能,host | link | global
上传的附件:
2014-12-16 19:06
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
学习了,谢谢
2014-12-17 09:07
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
ifconfig -a

所有网卡信息
2015-1-31 20:24
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
ifconfig | grep -v lo
2015-2-12 10:36
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
学习~~~~~~
2015-3-13 22:21
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
ifconfig 的参数中可以直接加接口的名字,如ifconfig eth0直接显示eth0相关的信息。在脚本中略加修改即可
2015-3-31 00:41
0
游客
登录 | 注册 方可回帖
返回
//