Ethtool ile Ağ Ethernet Kartı (NIC) yapılandırılması

10-05-2024 15:20
Ethtool ile Ağ Ethernet Kartı (NIC) yapılandırılması

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//device/sriov_numvfs 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.
modprobe 8021q; ip link add link name type vlan id Örnek: modprobe 8021q; ip link add link ens3 name ens3.2 type vlan id 2
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.