免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3949 | 回复: 7
打印 上一主题 下一主题

如何在脚本里获取网络接口号 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2007-09-19 14:46 |只看该作者
固定的/etc/sysconfig/network(类似文件夹)有网络配置文件,动态的/proc/net/有实时ip信息,具体路径和文件名称因系统不同而不同。

论坛徽章:
0
2 [报告]
发表于 2007-09-19 15:10 |只看该作者
你说的我早试过了,我的是gentoo,/proc/net下面没有一个文件记录了ip和interface的对应,dev文件中有网络接口号,可是只有流量之类的,没有ip,我无法根据ip找interface

论坛徽章:
0
3 [报告]
发表于 2007-09-19 15:14 |只看该作者
而且关键是脚本如果去判断接口号,我当然可以通过ifconfig之类的看到,但是我不会用程序提取interface的名称

论坛徽章:
0
4 [报告]
发表于 2007-09-19 16:27 |只看该作者
line=$(expr $(ifconfig|grep "ip地址" -n|awk -F: '{print $1}') - 1 )
ifconfig|sed -n "$line p"|awk '{print $1}'

土办法,到bash版问问优化吧

论坛徽章:
0
5 [报告]
发表于 2007-09-19 17:27 |只看该作者
,谢谢啊!我试过了,很好使!
太感谢了!

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
6 [报告]
发表于 2007-09-19 18:40 |只看该作者
原帖由 robotyan 于 2007-9-19 15:10 发表
你说的我早试过了,我的是gentoo,/proc/net下面没有一个文件记录了ip和interface的对应,dev文件中有网络接口号,可是只有流量之类的,没有ip,我无法根据ip找interface

这些在顶楼怎么不说呢? 还有你在使用 ifconfig 时碰到的问题.

论坛徽章:
0
7 [报告]
发表于 2007-09-19 21:31 |只看该作者

  1. show_info(){
  2.         clear
  3.         n=1
  4.         for i in ${DEV};do
  5.                 MAC=`ifconfig|grep $i|awk -F " " '{print $5}'`
  6.                 IPADDR=`ip add sh $i| grep "inet "|awk -F " " '   {print $2}'`
  7.                 echo "${n} ${i} ${MAC} ${IPADDR}"
  8.                 n=`expr ${n} + 1 `
  9.         done
  10.         echo -n "Press any key to continue ..."
  11.         read -n 1
  12. }
复制代码

这是我程序里的一段,你参考一下,改改就能用了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP