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,全双工工作模式,同时关闭自动协商。