Ethtool ile Ağ Ethernet Kartı (NIC) yapılandırılması
10-05-2024
15:20
Ethtool, Ağ Arayüz Kartlarının (NIC'lerin) yapılandırılması için bir yardımcı programdır. Bu yardımcı program, özellikle Ethernet cihazları olmak üzere birçok ağ cihazında hız, port, otomatik görüşme, PCI konumları ve özellikle Ethernet cihazlarında checksum offload gibi ayarları sorgulamaya ve değiştirmeye olanak tanır.
Burada, genellikle kullanılan ethtool komutlarının kısa bir seçkisini ve az bilinen bazı yararlı komutları bulacaksınız
Daha detaylı bilgi için bu linkleri incelemenizi tavsiye ederiz.
Site | Link |
---|---|
Red Hat | link |
Broadcom | link |
Komutlar
Komut | Açıklama |
---|---|
ethtool -s ethX speed 25000 autoneg off | Link hızını 25G'ye zorla. Bir portta bağlantı varsa, sürücü diğer portun farklı bir hızda ayarlanmasına izin vermez. |
ethtool -i ethX | Çıktı sürücü, firmware ve paket sürümünü içerir. |
ethtool -k ethX | İndirgeme özelliklerini gösterir. |
ethtool -K ethX tso off | TSO'yu kapat. |
ethtool -K ethX gro off lro off | GRO/LRO'yu kapat. |
ethtool -g ethX | Halka boyutlarını gösterir. |
ethtool -G ethX rx N | Halka boyutlarını ayarlar. |
ethtool -S ethX | İstatistikleri alır. |
ethtool -l ethX | Halka sayısını gösterir. |
ethtool -L ethX rx 0 tx 0 combined M | Halka sayısını ayarlar. |
ethtool -C ethX rx-frames N | Kesinti birleştirmeyi ayarlar. Desteklenen diğer parametreler rx-usecs, rx-frames, rx-usecs-irq, rx-frames-irq, tx-usecs, tx-frames, tx-usecs-irq, tx-frames-irq. |
ethtool -x ethX | RSS akışı karma tablosunu ve RSS anahtarını gösterir. |
ethtool -s ethX autoneg on speed 10000 duplex full | Otomatik görüşmeyi etkinleştir. |
ethtool --show-eee ethX | EEE durumunu gösterir. |
ethtool --set-eee ethX eee off | EEE'yi devre dışı bırakır. |
ethtool --set-eee ethX eee on tx-lpi off | EEE'yi etkinleştirir, ancak LPI'yi devre dışı bırakır. |
ethtool -L ethX combined 1 rx 0 tx 0 | RSS'yi devre dışı bırakır. Birleşik kanalları 1'e ayarlar. |
ethtool -K ethX ntuple off | Ntuple filtrelerini devre dışı bırakarak Hızlandırılmış RFS'yi devre dışı bırakır. |
ethtool -K ethX ntuple on | Hızlandırılmış RFS'yi etkinleştirir. |
ethtool -t ethX | Çeşitli teşhis kendini test eder. |
ethtool -m ethX | Modül EEPROM bilgilerini ve optik teşhisleri sorgular/çözer, mevcutsa. |
echo 32768 > /proc/sys/net/core/ rps_sock_flow_entries | RFS'yi halka X için etkinleştir. |
echo 2048 > /sys/class/net/ethX/queues/rx-X/ rps_flow_cnt | Halka X için RFS'yi etkinleştir. |
sysctl -w net.core.busy_read=50 | Bu, cihazın alım halkasını okumak için zamanı 50 μsecs olarak ayarlar. Veri gelmesini bekleyen soket uygulamaları için bu yöntemin kullanılması, genellikle daha yüksek CPU kullanımı maliyetiyle 2 veya 3 μs'de gecikme azaltabilir. |
echo 4 > /sys/class/net/ |
Adlandırılmış arayüzde dört VF ile SR-IOV'yi etkinleştir. |
ip link set ethX vf 0 mac 00:12:34:56:78:9a | VF MAC adresini ayarlar. |
ip link set ethX vf 0 state enable | VF 0 için VF bağlantı durumunu ayarlar. |
ip link set ethX vf 0 vlan 100 | VF 0'ı VLAN 100'e ayarlar. td> |
modprobe 8021q; ip link add link |
Örnek: modprobe 8021q; ip link add link ens3 name ens3.2 type vlan id 2 |