[root@localhost ~]# ethtool enp4s0
Settings for enp4s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseX/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
[root@localhost ~]# ethtool enp1s0
Settings for enp1s0:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: 10000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
解释:
- Supported ports - 网络接口支持的端口类型。
- Supported link modes - 网络接口支持的连接模式(例如10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full等)。
- Supported pause frame use - 是指网络接口支持暂停帧的使用方式。暂停帧是一种特殊类型的数据帧,用于向另一端发送信号,要求其暂停发送数据。这通常用于实现流控制,当接收设备因某种原因无法处理所有接收到的数据时,可以使用暂停帧通知发送设备减缓发送速度,以便接收设备有足够的时间处理所有数据。
网络接口通常支持三种暂停帧使用方式:
- Symmetric Pause - 对称暂停,表示发送和接收设备都支持暂停帧,可以双向发送。
- Asymmetric Pause - 非对称暂停,表示只有一端支持暂停帧,只能由支持暂停帧的设备向不支持暂停帧的设备发送。
- No Pause - 不使用暂停帧,表示不支持暂停帧。
4. Auto-negotiation - 是否启用了自动协商功能。
5. Supported FEC modes表示网络接口支持的前向纠错(FEC)模式。FEC技术是一种检测和纠正数据传输过程中发生错误的技术,可以提高数据传输的可靠性。对于支持FEC的网络接口,数据在传输时会添加一些冗余数据,当接收设备接收到数据时,会使用这些冗余数据来检测并纠正数据传输过程中发生的错误。
在网络接口中,通常会支持不同类型的FEC模式,这些模式包括:
- None - 不使用FEC模式;
- RS-FEC - 瑞利斯卡特(Reed-Solomon)前向纠错,RS-FEC用于在高速光纤网络中通过增加冗余信息来保证传输数据的可靠性;
- BASE-T FEC - 以太网基础型前向纠错,用于以太网和千兆以太网等有线网络中,在传输过程中增加冗余信息,以提高数据传输的可靠性。
6. Advertised link modes指的是网络接口支持的不同连接模式。连接模式是指网络接口在进行传输时使用的速率、半双工或全双工模式以及其他协议和参数。网络接口通常支持多种连接模式,包括半双工和全双工模式,不同速率,以及其他不同的协议和特性。
Advertised link modes标志着网络接口所支持的连接模式范围,这些连接模式可以在网络传输过程中进行交涉,以确定实际所采用的连接模式。例如,如果接口支持10Mbps、100Mbps和1000Mbps的连接模式,则在通信时可以进行协商,以确定实际的传输速率。
7. Advertised pause frame use指的是网络接口所支持的暂停帧的使用方式。暂停帧是一种特殊的数据帧,用于在网络传输过程中协商和控制数据流量,以避免出现数据丢失或传输错误。
网络接口通常支持两种暂停帧的使用方式,即发送暂停帧和接收暂停帧。当网络接口发送暂停帧时,它告诉交换机或其他网络设备,它暂时不能接收数据,直到缓冲区中的数据被处理完毕。这可以帮助避免数据包的丢失或传输错误。
当网络接口接收暂停帧时,它暂停数据的发送,以避免数据包的丢失或传输错误。这可以帮助调整发送方的传输速率,并加快数据传输。
8. Duplex - 网络接口的双工模式(全双工、半双工)。
9. Port: Twisted Pair和Port: FIBRE是网络交换机端口的两种常见类型。
- Port: Twisted Pair指的是采用双绞线的接口类型。双绞线是一种常见的传输媒介,网络交换机通常采用RJ45接口类型支持这种媒介。双绞线可以支持速度从10Mbps到100Gbps的不同网络速率。在使用Port: Twisted Pair的网络中,网络设备和计算机可以通过网线直接连接,或者通过交换机连接。这种接口类型通常用于传统的局域网或广域网。
- Port: FIBRE指的是采用光纤的接口类型。光纤是一种高速传输媒介,可以传输更高的数据速率和更远的距离。在使用Port: FIBRE的网络中,通常需要使用专用的光纤线缆和光模块。这种接口类型通常用于数据中心和企业级网络,以实现更高的数据传输速率和更长的链路距离。
10. PHYAD: 0是指物理适配器的地址为0。在网络交换机中,PHYAD通常指的是物理层设备的地址,有时也称为PHY地址。每个端口都有一个唯一的PHY地址,用于识别网络交换机上的不同端口。
PHY地址是由硬件设计师分配的,通常以二进制编码表示。在网络交换机的命令输出中,PHYAD: 0表示该命令正在操作的端口的PHY地址为0,即该端口是网络交换机上的第一个物理端口。
网络管理员可以使用PHY地址来管理和配置网络交换机的端口和设置不同的物理层参数,例如速率、双工模式和流控等。在网络故障排除过程中,PHY地址也可以用来识别故障端口并诊断问题。
11. Transceiver:internal是指该设备或模块是内部集成在网络设备内部的。与之相对的是Transceiver:external,即外置的Transceiver设备。例如,某些交换机或路由器可能已经在其内部集成了Transceiver模块,以实现对不同类型网络介质的转换。这些内置的Transceiver模块通常可以通过设备本身进行配置和管理。与之相对的是,外置的Transceiver设备需要通过数据线缆与网络设备相连,并由外部供电,通常需要单独配置和管理。因此,选择内置的Transceiver设备或外置的Transceiver设备一般取决于实际应用环境和设备的具体需求。
12. MDI-X是一种自适应网络接口技术,它允许设备自动识别和调整数据线缆的接线方式,以正确传输数据。MDI-X通常用于Ethernet网络中,其中包括两种接口类型:MDI(Medium Dependent Interface)和MDI-X (MDI Cross)。
当网络设备之间连接时,MDI端口需要与MDI-X端口相连,而MDI-X端口需要与MDI端口相连。如果MDI端口和MDI-X端口之间的连接方式不匹配,可能会导致网络连接失败或数据传输错误等问题。
Unknown是指设备无法确定连接线缆的接线方式,因此无法正确识别端口类型。这可能是由于使用了不兼容的数据线缆或连接方式,或者设备出现故障等原因导致的。在这种情况下,需要检查连接线缆和设备的配置,以确定问题的原因并进行修复。
13. Supports Wake-on是指网络接口卡或网卡支持某种唤醒模式,以使计算机在待机或睡眠模式下仍能够接收网络信号并自动唤醒计算机。 Wake-on功能可以有效节省能源并提高工作效率。
"PUMBG"是Wake-on功能中的一种模式,它代表以下几种唤醒模式:
- P(Power Up):电源唤醒模式,当设备接收到电源信号时唤醒计算机。
- U(Wake Up on Magic Packet):使用魔术包唤醒模式,当接收到特定格式的网络数据包时唤醒计算机。
- M(Wake Up on Magic Packet and Pattern Match):结合魔术包和模式匹配唤醒模式,当接收到满足特定模式的网络数据包时唤醒计算机。
- B(Wake Up on Broadcast):使用广播包唤醒模式,当接收到广播包时唤醒计算机。
- G(Wake Up on ARP Request Packet):使用ARP请求包唤醒模式,当接收到ARP请求包时唤醒计算机。
如果一个网络接口卡支持某个Wake-on模式,那么它可以接收相应类型的数据包并自动唤醒计算机。但是,唤醒模式必须在计算机的BIOS设置中启用,并且操作系统也必须支持此功能。
14. Wake-on - 网络接口支持的唤醒功能类型。
15. Speed - 网络接口的连接速度。
16. Link detected - 是否检测到网络连接。
17. Current message level - 当前消息级别。
"Current message level: 0x00000033 (51)" 是指当前系统日志消息级别为0x00000033,该数值用两个十六进制数字表示为0x33,也可以用十进制数字表示为51。
其中,“drv”代表“驱动程序”,“probe”代表“探测”,“ifdown”代表“禁用网络接口”,“ifup”代表“启用网络接口”。这些信息指出系统日志消息级别为51时将显示与驱动程序探测及启用和禁用网络接口相关的日志消息。这些信息对于排除网络接口问题很有用,可以帮助诊断网络故障和优化网络性能。
18. Driver info - 驱动程序相关的信息,例如驱动名和版本号。
19. RX/TX flow control - 接收/发送流控制状态。
20. IPv4/IPv6 offload - 开启或禁用卸载IPv4/IPv6卸载功能。
21. ethtool statistics - 显示网络接口的统计信息,如接收和发送数据包的数量、错误、丢包等。