数码资讯
linux下的控制操作以太网卡
ethtool的工具来查看和更改的以太网设备。 1。查看以太网设备属性列表 当你执行ethtool命令,它显示了以下关于以太网设备信息。 # ethtool eth0 设置eth0: 支持的端口:{ } 支持的连接方式:10baset / /半10baset 100baset / /半100base
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
ethtool的工具来查看和更改的以太网设备。
1。查看以太网设备属性列表
当你执行ethtool命令,它显示了以下关于以太网设备信息。
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:10baset / /半10baset
100baset / /半100baset
1000baset /全
广告自动协商:是的
速度:100mb / S
全双工:
端口:双绞线
PHYAD:1
收发器:内部
自动协商:在
支持唤醒:d
唤醒:D
检测到链接:是的
以上ethtool输出显示速度、唤醒、全双工以太网卡的链路状态特性。以下是三种双工可用。
全双工:可以同时发送和接收数据包。
全双工:允许同时发送和接收数据包。
半双工:允许在一个包上发送或接收数据包,它也被称为以下三个方面。
半双工:允许数据包在一个时间点发送或接收。
自动协商:如果启用,以太网设备本身决定是否使用,也称为侯。
自适应模式:如果启用,以太网设备本身决定是否使用或全双工或半双工工作模式。
2。更改网卡参数的ethtool ndash;s选项自动协商
上述ethtool eth0输出显示启用状态是自适应,你可以禁用这个参数,和ethtool,如下图所示,使用自动协商选项。
# ifdown eth0
eth0设备:博通公司NetXtreme II bcm5709千兆以太网(启20)
eth0配置:eth-bus-pci-0000:0b:0
# ethtool -S eth0自动协商了
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:未知!(65535)
双工:未知!(255)
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
链接检测到:否
# ifup eth0
在上述命令操作改变以太网卡工作状态后,您可以看到检测值从自适应变为关闭状态。
三.改变以太网设备的速度
ethtool的使用可以改变以太网设备的速度和新分配的速度值应在一些国家。
# ethtool -S eth0速度100自动协商了
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:未知!(65535)
双工:未知!(255)
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
链接检测到:否
一旦网卡是改变的速度,它会自动断线,需要重新启动,并使用ifup命令。
# ifup eth0
eth0设备:博通公司NetXtreme II bcm5709千兆以太网(启20)
eth0配置:eth-bus-pci-0000:0b:0
检查网络时间协议(ntpd守护进程运行):
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:100mb / S
全双工:
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
检测到链接:是的
如以上所示,速度从1000mb /秒以上 / S和自适应模式的设置。
改变最大传输单元(MTU),请参阅ifconfig例第。
4。显示网卡驱动程序设置
命令ethtool ndash;I选项显示驱动程序版本的固件版本,如下所示。
我# ethtool eth0
司机:bnx2
版本:2.0.1-suse
Firmware-version: 1.9.3
公交信息:0000:04:00.0
5。显示自适应模式网卡(接收/下载)和TX(发送/上传)
请查看下面所示的以太网卡的自适应上传和下载详细信息。
# ethtool - eth0
对于eth0暂停参数:
在autonegotiate:
处方:对
治疗:对
6。显示特定以太网卡的统计信息。
ethtool ndash的使用;的选项显示字节传输、接收、错误等,如下图所示。
# ethtool -S eth0
NIC统计:
rx_bytes:74356477841
rx_error_bytes:0
tx_bytes:110725861146
tx_error_bytes:0
rx_ucast_packets:104169941
rx_mcast_packets:138831
rx_bcast_packets:59543904
tx_ucast_packets:118118510
tx_mcast_packets:10137453
tx_bcast_packets:2221841
tx_mac_errors:0
tx_carrier_errors:0
rx_crc_errors:0
rx_align_errors:0
tx_single_collisions:0
tx_multi_collisions:0
tx_deferred:0
tx_excess_collisions:0
tx_late_collisions:0
tx_total_collisions:0
rx_fragments:0
rx_jabbers:0
rx_undersize_packets:0
rx_oversize_packets:0
rx_64_byte_packets:61154057
rx_65_to_127_byte_packets:55038726
rx_128_to_255_byte_packets:426962
rx_256_to_511_byte_packets:3573763
rx_512_to_1023_byte_packets:893173
rx_1024_to_1522_byte_packets:42765995
rx_1523_to_9022_byte_packets:0
tx_64_byte_packets:3633165
tx_65_to_127_byte_packets:51169838
tx_128_to_255_byte_packets:3812067
tx_256_to_511_byte_packets:113766
tx_512_to_1023_byte_packets:104081
tx_1024_to_1522_byte_packets:71644887
tx_1523_to_9022_byte_packets:0
rx_xon_frames:0
rx_xoff_frames:0
tx_xon_frames:0
tx_xoff_frames:0
rx_mac_ctrl_frames:0
rx_filtered_packets:14596600
rx_discards:0
rx_fw_discards:0
7。以太网连接问题解决方案
当网络连接有问题,你可能要检查(或改变)的以太网设备的参数,检查它的ethtool命令和显示的问题。
-速度和双工显示值未知。
-链接检测没有显示值
在连接成功后,上述两指标得到相应的价值。速度与已知值的分布,无论是全/半双工、链路检测。经过上述的变化,如果链路检测还说不,并检查是否有任何问题之间的网络线,开关系统,你可能希望进一步研究这个方面。捕获和从一个特定的网络接口进行数据包,使用tcpdump工具。
8。从多个网络设备(闪烁的LED网卡端口)确定特定设备
假设一个机器有四个网卡适配器和确定特定的以太网卡的物理端口。(例如eth0)。利用ethtool -P选项,它会闪烁相应的LED的物理端口。
# ethtool P eth0
9。重新启动后,更改集仍然有效
如果你使用ethtool改变任何以太网设备的参数,它会在下次重新启动后消失,除非你做以下。在Ubuntu,你必须修改 / / /网络等接口文件并添加所有的变化如下图所示。
# VIM / / /网络接口等
后ethtool的eth2速度1000全双工自动协商了
把上面的线在该文件的最后一行。这将改变速度,和设备eth2将永久工作在全双工模式。
修改 / / / sysconfig等网络/ ifcfg ETH ID文件下SuSE,用于在post_up_script变量,如下图所示。它包括以下eth1适配器配置相应的文件的最后一行。
# VIM / / / sysconfig等网络/ ifcfg ETH ID
post_up_script = 'eth1
然后,一个新的文件,脚本/ eth1,创建如下的目录 / / / sysconfig等network.ensure,脚本执行权限(chmod + x),确保ethtool的公用事业在 /sbin目录。
#光盘 / / / sysconfig等网络/
# Vim脚本/ eth1
/斌/攻击/ sbin / ethtool的双工#!100全速自动协商了
1。查看以太网设备属性列表
当你执行ethtool命令,它显示了以下关于以太网设备信息。
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:10baset / /半10baset
100baset / /半100baset
1000baset /全
广告自动协商:是的
速度:100mb / S
全双工:
端口:双绞线
PHYAD:1
收发器:内部
自动协商:在
支持唤醒:d
唤醒:D
检测到链接:是的
以上ethtool输出显示速度、唤醒、全双工以太网卡的链路状态特性。以下是三种双工可用。
全双工:可以同时发送和接收数据包。
全双工:允许同时发送和接收数据包。
半双工:允许在一个包上发送或接收数据包,它也被称为以下三个方面。
半双工:允许数据包在一个时间点发送或接收。
自动协商:如果启用,以太网设备本身决定是否使用,也称为侯。
自适应模式:如果启用,以太网设备本身决定是否使用或全双工或半双工工作模式。
2。更改网卡参数的ethtool ndash;s选项自动协商
上述ethtool eth0输出显示启用状态是自适应,你可以禁用这个参数,和ethtool,如下图所示,使用自动协商选项。
# ifdown eth0
eth0设备:博通公司NetXtreme II bcm5709千兆以太网(启20)
eth0配置:eth-bus-pci-0000:0b:0
# ethtool -S eth0自动协商了
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:未知!(65535)
双工:未知!(255)
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
链接检测到:否
# ifup eth0
在上述命令操作改变以太网卡工作状态后,您可以看到检测值从自适应变为关闭状态。
三.改变以太网设备的速度
ethtool的使用可以改变以太网设备的速度和新分配的速度值应在一些国家。
# ethtool -S eth0速度100自动协商了
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:未知!(65535)
双工:未知!(255)
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
链接检测到:否
一旦网卡是改变的速度,它会自动断线,需要重新启动,并使用ifup命令。
# ifup eth0
eth0设备:博通公司NetXtreme II bcm5709千兆以太网(启20)
eth0配置:eth-bus-pci-0000:0b:0
检查网络时间协议(ntpd守护进程运行):
# ethtool eth0
设置eth0:
支持的端口:{ }
支持的连接方式:10baset / /半10baset
100baset / /半100baset
1000baset /全
支持自动协商:是的
广告链接模式:未报告
广告自动协商:无
速度:100mb / S
全双工:
端口:双绞线
PHYAD:1
收发器:内部
自动协商:关闭
支持唤醒
唤醒:G
检测到链接:是的
如以上所示,速度从1000mb /秒以上 / S和自适应模式的设置。
改变最大传输单元(MTU),请参阅ifconfig例第。
4。显示网卡驱动程序设置
命令ethtool ndash;I选项显示驱动程序版本的固件版本,如下所示。
我# ethtool eth0
司机:bnx2
版本:2.0.1-suse
Firmware-version: 1.9.3
公交信息:0000:04:00.0
5。显示自适应模式网卡(接收/下载)和TX(发送/上传)
请查看下面所示的以太网卡的自适应上传和下载详细信息。
# ethtool - eth0
对于eth0暂停参数:
在autonegotiate:
处方:对
治疗:对
6。显示特定以太网卡的统计信息。
ethtool ndash的使用;的选项显示字节传输、接收、错误等,如下图所示。
# ethtool -S eth0
NIC统计:
rx_bytes:74356477841
rx_error_bytes:0
tx_bytes:110725861146
tx_error_bytes:0
rx_ucast_packets:104169941
rx_mcast_packets:138831
rx_bcast_packets:59543904
tx_ucast_packets:118118510
tx_mcast_packets:10137453
tx_bcast_packets:2221841
tx_mac_errors:0
tx_carrier_errors:0
rx_crc_errors:0
rx_align_errors:0
tx_single_collisions:0
tx_multi_collisions:0
tx_deferred:0
tx_excess_collisions:0
tx_late_collisions:0
tx_total_collisions:0
rx_fragments:0
rx_jabbers:0
rx_undersize_packets:0
rx_oversize_packets:0
rx_64_byte_packets:61154057
rx_65_to_127_byte_packets:55038726
rx_128_to_255_byte_packets:426962
rx_256_to_511_byte_packets:3573763
rx_512_to_1023_byte_packets:893173
rx_1024_to_1522_byte_packets:42765995
rx_1523_to_9022_byte_packets:0
tx_64_byte_packets:3633165
tx_65_to_127_byte_packets:51169838
tx_128_to_255_byte_packets:3812067
tx_256_to_511_byte_packets:113766
tx_512_to_1023_byte_packets:104081
tx_1024_to_1522_byte_packets:71644887
tx_1523_to_9022_byte_packets:0
rx_xon_frames:0
rx_xoff_frames:0
tx_xon_frames:0
tx_xoff_frames:0
rx_mac_ctrl_frames:0
rx_filtered_packets:14596600
rx_discards:0
rx_fw_discards:0
7。以太网连接问题解决方案
当网络连接有问题,你可能要检查(或改变)的以太网设备的参数,检查它的ethtool命令和显示的问题。
-速度和双工显示值未知。
-链接检测没有显示值
在连接成功后,上述两指标得到相应的价值。速度与已知值的分布,无论是全/半双工、链路检测。经过上述的变化,如果链路检测还说不,并检查是否有任何问题之间的网络线,开关系统,你可能希望进一步研究这个方面。捕获和从一个特定的网络接口进行数据包,使用tcpdump工具。
8。从多个网络设备(闪烁的LED网卡端口)确定特定设备
假设一个机器有四个网卡适配器和确定特定的以太网卡的物理端口。(例如eth0)。利用ethtool -P选项,它会闪烁相应的LED的物理端口。
# ethtool P eth0
9。重新启动后,更改集仍然有效
如果你使用ethtool改变任何以太网设备的参数,它会在下次重新启动后消失,除非你做以下。在Ubuntu,你必须修改 / / /网络等接口文件并添加所有的变化如下图所示。
# VIM / / /网络接口等
后ethtool的eth2速度1000全双工自动协商了
把上面的线在该文件的最后一行。这将改变速度,和设备eth2将永久工作在全双工模式。
修改 / / / sysconfig等网络/ ifcfg ETH ID文件下SuSE,用于在post_up_script变量,如下图所示。它包括以下eth1适配器配置相应的文件的最后一行。
# VIM / / / sysconfig等网络/ ifcfg ETH ID
post_up_script = 'eth1
然后,一个新的文件,脚本/ eth1,创建如下的目录 / / / sysconfig等network.ensure,脚本执行权限(chmod + x),确保ethtool的公用事业在 /sbin目录。
#光盘 / / / sysconfig等网络/
# Vim脚本/ eth1
/斌/攻击/ sbin / ethtool的双工#!100全速自动协商了
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。