ethtool – ethtool merupakan sebuah tool atau utility yang bisa digunakan untuk memantau kartu jaringan (NIC) yang sedang di gunakan di sistem operasi linux. Ethtool dalam penggunaannya dijalankan dengan CLI, banyak sekali yang bisa dilakukan oleh ethtool untuk kepentingan administrasi jaringan. Pada kesempatan posting di blog Sebuah Catatan Digital Dunia Open Source ini saya akan berbagi cara menggunakan perintah ethtool untuk anda semua pengunjung setia blog numb.web.id ini.
Pada postingan ini saya mempraktekkan ethtool dengan menggunakan sistem operasi linux ubuntu, bagi anda yang menggunakan ubuntu anda bisa menginstall ethtool dengan perintah berikut ini
sudo apt-get install ethtool
Jika sudah terinstall anda bis amencoba beberapa perintah berikut ini :1. Melihat versi ethtool yang anda gunakan :
$ ethtool --version
ethtool version 2.6.39
2. Melihat setting dari NIC yang sedang aktif$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: yes
Anda bisa mengganti eth0 dengan ethx dimana x=1,2,3 dst..3. Menampilkan driver yang digunakan oleh NIC anda
$ sudo ethtool -i eth0
driver: forcedeth
version: 0.64
firmware-version:
bus-info: 0000:00:0f.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
4. Menampilkan statistic dari NIC yang sedang digunakan$ sudo ethtool -S eth0
NIC statistics:
tx_bytes: 2390862
tx_zero_rexmt: 18775
tx_one_rexmt: 0
tx_many_rexmt: 0
tx_late_collision: 0
tx_fifo_errors: 0
tx_carrier_errors: 0
tx_excess_deferral: 0
tx_retry_error: 0
rx_frame_error: 0
rx_extra_byte: 0
rx_late_collision: 0
rx_runt: 0
rx_frame_too_long: 0
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_align_error: 0
rx_length_error: 0
rx_unicast: 18194
rx_multicast: 0
rx_broadcast: 0
rx_packets: 18194
rx_errors_total: 0
tx_errors_total: 0
tx_deferral: 0
tx_packets: 18775
rx_bytes: 18468684
tx_pause: 0
rx_pause: 0
rx_drop_frame: 0
5. Merubah setingan dari NIC misalkan kita akan mematikan prosedur
auto-negotiation dan mengeset NIC untuk kecepatan 100 Mbps full duplex
maka gunakan perintah berikut$ sudo ethtool -s eth0 speed 100 duplex full autoneg off
6. Dan masih banyak lagi perintah yang lain yang mungkin berguna bagi
anda, jika ingin melihat opsi-opsi lain dari ethtool anda bisa
menggunakan perintah berikut ini.$ ethtool -h | less
Semoga postingan ini bermanfaat bagi anda semua dan jangan lupa untuk berkunjung lagi di lain kesempatan. Salam.Posted by
bayu