linux查看使用中的网卡是否打满

标签: 备忘
9人阅读 评论(0) 收藏 举报
分类:

1、查看Linux系统有几块网卡
一般系统默认都有4个,无所谓了管它几个呢~

[root@db25440 ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr D4:BE:D9:AA:30:18  
          inet addr:10.255.254.40  Bcast:10.255.255.255  Mask:255.255.240.0
          inet6 addr: fe80::d6be:d9ff:feaa:3018/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4861130549 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5490188631 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1745950525499 (1.5 TiB)  TX bytes:2873870867512 (2.6 TiB)

eth1      Link encap:Ethernet  HWaddr D4:BE:D9:AA:30:1A  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth2      Link encap:Ethernet  HWaddr D4:BE:D9:AA:30:1C  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth3      Link encap:Ethernet  HWaddr D4:BE:D9:AA:30:1E  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:9040433 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9040433 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15560955892 (14.4 GiB)  TX bytes:15560955892 (14.4 GiB)

[root@db25440 ~]# 

另外可以使用下面两种方式确定
cat /proc/net/dev
lspci | grep -i eth

2、确定网卡的带宽
ethtool命令用于获取以太网卡的配置信息,或者修改这些配置(这个命令比较复杂,功能特别多回头写一个命令解释)

[root@db25440 ~]# ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes  //自动协商开启 对应关闭配置为:No
    Speed: 1000Mb/s     //速度 1000Mb
    Duplex: Full        //全双工 对应配置还有Half
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: g
    Wake-on: d
    Link detected: yes  //eth0已经激活
[root@db25440 ~]# 

先不用关注每一项的具体含义,先看Advertised link modes、Auto-negotiation、Duplex。首先连接模式、自动协商是否开启(在这里是开启的)、全双工
3、确定目前连接状态和速率

[root@db25440 ~]# mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok
[root@db25440 ~]# 

4、根据使用的模式计算支持的最大带宽
网卡传输的计算单位是bit,所以当统计为Byte为单位时就需要转换 1byte=8bit
100Mbits=12.5MB
5、使用工具查看目前网卡上传和下载的使用量比如这里用dstat

root@db25440 ~]# dstat 
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  2   0  98   0   0   0|6740B 1257k|   0     0 |   0    60B|1012  2297 
  0   0 100   0   0   0|   0     0 |  17k   17k|   0     0 | 373   170 
  0   0 100   0   0   0|   0     0 |  25k   25k|   0     0 | 400   196 
  0   0 100   0   0   0|   0     0 |  20k   20k|   0     0 | 363   176 ^C
[root@db25440 ~]# 

对比就知道网卡是否打满

以上等等 记录备忘

查看评论

查看Linux下网卡状态与是否连接

1) 通过mii-tool指令 (貌似也可以通过/proc/sys/net/ipv4/conf/来查看)        [root@localhost root]# mii-tool    ...
  • MiltonZhong
  • MiltonZhong
  • 2013-06-20 11:51:59
  • 3569

查看Linux下网卡状态或 是否连接

1) 通过mii-tool指令        [root@localhost root]# mii-tool         eth0: negotiated 100baseTx-FD, link...
  • superbfly
  • superbfly
  • 2015-10-28 12:41:55
  • 1149

Linux下检测网卡与网线连接状态

Linux下检测网卡与网线连接状态: 方法一:使用ioctl向socket发送SIOCETHTOOL命令字 #include #include #include #include #inc...
  • fengying765
  • fengying765
  • 2011-09-16 13:44:33
  • 6415

ubuntu共享wifi(AP)给安卓(Android)手机,如何查看ubuntu无线网卡是否支持AP(master )模式

本来打算在ubuntu系统上建立一个热点,然后共享网络给自己的Android手机,发现Android不支持Ad-hoc模式的WiFi。 于是查资料,发现可以使用AP模式共享,开始高兴坏了,但是再...
  • robbie1314
  • robbie1314
  • 2012-04-20 22:09:22
  • 13440

获取支持SRIOV的网络接口设备信息

1.首先 virsh nodedev-list --cap net | grep -v net_lo_00_00_00_00_00_00 可以查看当前系统现有的网络设备 如下图所示 2.但是上述...
  • wangxia_87
  • wangxia_87
  • 2016-06-01 15:42:55
  • 1295

Linux下如何用C编程实现检测网卡与网线的连接状态

http://www.caojunfei.com/?p=614 int get_netportstatus(const char *interface) {    char cm...
  • lwpping
  • lwpping
  • 2012-04-09 14:20:50
  • 3191

查看Linux下网卡状态

ip link 命令   或者 通过mii-tool指令        [root@localhost root]# mii-tool         eth0: nego...
  • GGxiaobai
  • GGxiaobai
  • 2016-12-12 15:24:42
  • 17162

linux 操作系统中ifconfig查看和设置网卡信息命令的使用

查看和设置网卡的信息命令:ifconfig 英文原意:interface configure 命令所在路径 是:/sbin/ifconfig 执行权限:root 语法:ifconfig [网卡...
  • u013519290
  • u013519290
  • 2016-07-23 18:29:11
  • 994

查看Linux下网卡连接状态(up还是down)

文章来至http://hi.baidu.com/nan5715077/blog/item/4bd02f071b5f01ca7a8947cd.html  第1种方法     [root@...
  • shanliangliuxing
  • shanliangliuxing
  • 2014-01-08 17:31:13
  • 7586

linux程序中如何查看一个网卡名是否存在

下面是在linux程序中如何查看一个网卡名是否存在的算法源码 #define PROCBUFSIZ 1024 #define _PATH_PROC_NET_...
  • fishonesea
  • fishonesea
  • 2013-01-16 14:13:36
  • 2689
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 2万+
    积分: 1007
    排名: 5万+
    博客专栏