linux 网卡 带宽,debian网卡配置

大家好,今天来为大家分享linux 网卡 带宽的一些知识点,和debian网卡配置的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

Linux下简单限制网卡带宽的设置方法

1、安装iproute

复制代码

   

代码如下:

yum-y install iproute

2、限制eth0网卡的带宽为50kbit:

复制代码

   

代码如下:

/sbin/tc qdisc add dev eth0 root tbf rate 50kbit latency 50ms burst 1000

3、限制带宽为50kbit后,在百兆局域网中wget下载一个大文件:

复制代码

   

代码如下:

[root@localhost~]# wget

   --19:40:27--

   Connecting to 192.168.1.7:80... connected.

   HTTP request sent, awaiting response... 200 OK

   Length: 23862312(23M) [application/zip]

   Saving to: `test.zip'

   37% [======= ] 8,994,816 457K/s eta 27s

下载速度为457K/s,限制效果达到。

4、解除eth0网卡的带宽限制:

复制代码

   

代码如下:

/sbin/tc qdisc del dev eth0 root tbf

5、对比:未作带宽限制情况下,在百兆局域网中wget下载一个大文件:

复制代码

   

代码如下:

[root@localhost~]# wget

   --19:44:33--

   Connecting to 192.168.1.7:80... connected.

   HTTP request sent, awaiting response... 200 OK

   Length: 23862312(23M) [application/zip]

   Saving to: `test.zip'

   100%[==========] 23,862,312 6.14M/s in 3.7s

   19:44:36(6.16 MB/s)- `test.zip' saved [23862312/23862312]

下载速度为6.16MB/s。

网友提问:限制带宽为50kbit后,为什么下载速度达到457K/s?

   回复:Linux内核依靠粗糙的计时信息进行带宽固定。在一个较长的时间段内,可以维持很好的精度,但是在以秒为单位进行计量的时间段内,其结果非常不准确。

   所以,实际使用的带宽需要以wget下载时速度为准,去调整tc的带宽限制。

本文转自:

linux下如何看网卡是千兆还是百兆的

linux下如何看网卡是千兆还是百兆的方法如下:

使用ethtool命令。

ethtool是Linux下用于查询及设置网卡参数的命令。

举例:

[root@hvrhub~]# ethtool eth0

Settings for eth0:

Supported ports: [ TP MII ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s------------------------------------>网卡速度

Duplex: Full

Port: MII

PHYAD: 0

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: pumbg

Wake-on: g

Current message level: 0x00000033(51)

Link detected: yes

详细参数参考:(//后面是注释,是原文的译文)

ethtool ethX/

ethtool–h//显示ethtool的命令帮助(help)

ethtool–i ethX//查询ethX网口的相关信息

ethtool–d ethX//查询ethX网口注册性信息

ethtool–r ethX//重置ethX网口到自适应模式

ethtool–S ethX//查询ethX网口收发包统计

ethtool–s ethX [speed 10|100|1000]\//设置网口速率10/100/1000M

[duplex half|full]\//设置网口半/全双工

[autoneg on|off]\//设置网口是否自协商

[port tp|aui|bnc|mii]\//设置网口类型

linux/centos如何查看网卡是100M还是1000M

可以使用ethtool命令进行查看,使用格式ethtool网络接口名。

以下为例,eth0为网卡名,使用ifconfig查看当前使用的网卡。

Speed表示网卡带宽,Duplex表示工作模式,Supported link modes表示支持的工作模式。

扩展资料:

ethtool命令的其它用法:

1、查询网络端口位置:ethtool-p ethX

这个命令多用于管理多网口的服务器主机,由于背板的网络端口数量大,有时候不知道那个物理端口对应eth0或其他设备号,我们就可以使用这个命令来查询。

用法:ethtool-p eth0

效果:设备号eth0对应的物理端口的两个指示灯会闪烁

2、修改网络端口速率:ethtool-s

这个命令多用于手工设置网络速率,一般千兆网卡支持10|100|1000三个速率,单位是Mbps。

用法:ethtool-s eth0 speed 1000 duplex full autoneg off

效果:将设备号eth0对应的物理端口设置为速率为1000Mbps,全双工工作模式,同时关闭自动协商。

阅读剩余
THE END