Ethernet Bağlantı Hızı Tespiti

Sanal sistemlerde çalışırken kurduğum miniLab üzerinde bir kaç linux sunucunun bir kaç interface ‘i için hız kısıtlaması yapmıştım. Bazı interface ‘ler 1gbps iken bazı interface ‘leri 10mbps yapmıştım. Tabii bu host hypervisor sistem üzerinde belirlediğim kurallardı. Kuralların ne denli çalışıp çalışmadığını kontrol etmem gerekiyordu. Bunu yapmak için birden fazla yol mevcut olmasına karşın, çoğu dağıtım ile öntanımlu olarak gelen “ethtool” ‘u kullanmaktan yanayım.

Kullanımı ise oldukça basittir.

ethtool eth0

şeklinde kullanılmaktadır. Komutumuzun çıktısı şuna benzeyecektir:

ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000012 (51)
        Link detected: yes

Örnek çıktımızın son satırındaki “Link detected” interface ‘nin etkin olduğunu, yani kablonun takılıp takılmadığını göstermektedir. “Speed” ise hattın hızını göstermektedir. Örnek çıktımızda hat hızının 1gbps olduğunu görmekteyiz. Komut hakkında daha fazla bilgi için http://linux.about.com/od/commands/l/blcmdl8_ethtool.htm adresini ziyaret edebilirsiniz.

Yorum Yap