Son aktivite 1 week ago

此腳本使用ethtool命令查看和配置網絡接口的狀態,包括連接狀態、驅動版本、offload功能及RX/TX緩衝區設置。它適用於網絡故障排除和性能優化。

timmy bu gisti düzenledi 1 week ago. Düzenlemeye git

1 file changed, 36 insertions

ethtool_eth0_config.sh(dosya oluşturuldu)

@@ -0,0 +1,36 @@
1 + # 顯示網卡目前連線狀態
2 + # 重點查看 Speed / Duplex / Auto-negotiation / Link detected
3 + ethtool eth0
4 +
5 + # 顯示網卡驅動與韌體資訊
6 + # 常用於確認是否為 virtio / ixgbe / e1000 等驅動
7 + ethtool -i eth0
8 +
9 + # 顯示網卡 offload 功能狀態
10 + # 常見項目:tso / gso / gro / checksum offload
11 + ethtool -k eth0
12 +
13 + # 關閉 TCP segmentation 與 generic offload
14 + # 常用於封包分析、VPN、特定防火牆或疑難排解場景
15 + ethtool -K eth0 tso off gso off gro off
16 +
17 + # 一次執行三個常用檢查指令
18 + # 快速確認連線狀態、驅動版本與 offload 設定
19 + ethtool eth0 && ethtool -i eth0 && ethtool -k eth0
20 +
21 + # 顯示 RX / TX ring buffer 目前值與最大支援值
22 + # 高流量或封包遺失問題時必查
23 + ethtool -g eth0
24 +
25 + # 設定 RX / TX ring buffer 大小
26 + # 提升高流量環境的吞吐量,不能超過 driver 支援上限
27 + ethtool -G eth0 rx 4096 tx 4096
28 +
29 + # 啟用常見的效能型 offload 功能
30 + # 適合正常運作的高吞吐情境(非封包分析)
31 + ethtool -K eth0 gro on gso on tso on
32 +
33 + # 設定 combined channel 數量
34 + # 常用於多核心系統、VM 或 container host
35 + # 數量通常不超過 CPU core 數
36 + ethtool -L eth0 combined 4
Daha yeni Daha eski