GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah ethtool dengan Contoh

Perintah ethtool digunakan untuk menampilkan/mengubah pengaturan adaptor Ethernet. Anda dapat mengubah kecepatan kartu jaringan, negosiasi otomatis, pengaturan bangun di LAN, mode dupleks menggunakan alat ini di Linux. Dalam artikel ini, saya akan menunjukkan beberapa contoh perintah ethtool yang membantu Anda memecahkan masalah kartu ethernet.

1) Menampilkan Detail Antarmuka Ethernet

Perintah ethtool mengambil status antarmuka Ethernet. Outputnya menampilkan properti seperti kecepatan, dupleks, status, dan pengaktifan antarmuka etos.

Diberikan di bawah ini adalah contohnya:

# ethtool eth0

Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes

Ada tiga jenis dupleks:

Dupleks Penuh :Digunakan saat Ethernet terhubung ke sakelar. Memungkinkan transfer dua arah, yaitu mengirim dan menerima paket secara bersamaan.

Setengah Dupleks :Digunakan saat Ethernet terhubung dengan hub. Hanya mengizinkan transfer satu arah, yaitu mengirim atau menerima paket.

Negosiasi otomatis :Berdasarkan koneksi jaringan, antarmuka Ethernet memutuskan apakah akan menggunakan dupleks penuh atau setengah.

2) Variabel ETHTOOL_OPTS

Pengaturan perintah Ethtool dapat diatur secara permanen dengan variabel Ethtool_opt. Mari kita lihat contoh yang diberikan di bawah ini:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
ETHTOOL_OPTS="speed 50 duplex full autoneg off"

Anda dapat menguji pengaturan di atas dengan perintah ifup dan ifdown.

3) Statistik Tampilan

Pengaturan driver Ethernet dan negosiasi otomatis dapat diperiksa dengan perintah berikut:

# ethtool -i eth0

driver: bnx2
version: 2.0.1-suse
firmware-version: 1.9.3
bus-info: 0000:04:00.0
[root@localhost ~]# ethtool –a eth0

Pause parameters for eth0:
Autonegotiate: on
RX: on
TX: on

'–p option' dari perintah Ethtool membantu mengidentifikasi perangkat tertentu dari beberapa perangkat.

# ethtool –p eth0

Memiliki statistik kartu jaringan sangat berguna dalam pemecahan masalah jaringan.

# ethtool –S eth0

NIC statistics:
tx_packets: 148683
rx_packets: 179489
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 116884
broadcast: 25361
multicast: 61674
tx_aborted: 0
tx_underrun: 0

Output di atas menunjukkan detail tentang paket yang ditransfer dan diterima.

4) Aktifkan kontrol aliran

Kontrol aliran dalam dupleks penuh dapat diaktifkan dengan parameter 'PAUSE' di perangkat tertanam MAC dan GMAC terbaru.

Ini solusinya:

# ethtool -A eth0 [autoneg on|off] [rx on|off] [tx on|off]

Detail parameter offload dapat diperoleh sebagai berikut:

# ethtool –k eth0

Namun, setiap perubahan yang dibuat dalam pengaturan parameter Ethernet akan hilang pada saat boot berikutnya. Agar tetap utuh pada boot berikutnya, Anda harus membuat perubahan ini permanen dengan menambahkan perintah ke /etc/rc.local

# cat /etc/rc.local

ethtool -s eth0 speed 100 duplex full autoneg on 1>/dev/null 2>/dev/null
ethtool -s eth1 speed 100 duplex full autoneg on 1>/dev/null 2>/dev/null

5) Setel Mode Dupleks

Contoh di bawah ini menunjukkan cara mengatur kecepatan atau mode dupleks menggunakan perintah ethtool adalah sebagai berikut:

# ethtool -s eth0 speed 100 duplex full
# ethtool -s eth0 speed 10 duplex half

Baca Juga:

  • Cara Menemukan Detail Antarmuka Jaringan Menggunakan Linux Mii-Tool

Linux
  1. Cara Menggunakan Perintah Hexdump Linux dengan Contoh Praktis

  2. Cara Menggunakan Perintah Sed di Linux dengan Contoh

  3. Perintah SCP di Linux:Cara Menggunakannya, dengan Contoh

  1. Cara Menggunakan Perintah wget Dengan Contoh

  2. Cara Menggunakan Perintah RMmod Di Linux Dengan Contoh

  3. Cara Menggunakan Perintah Dig di Linux dengan Contoh

  1. Cara menggunakan Perintah Shutdown Linux dengan Contoh

  2. Cara Menggunakan Perintah w di Linux dengan Contoh

  3. Cara Menggunakan Perintah chgrp dengan Contoh