GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengubah Kecepatan &Dupleks Kartu Ethernet di Linux dengan Perintah Ethtool

Pendahuluan

Konfigurasi Kartu Ethernet Anda menentukan seberapa efektif server Anda berkomunikasi.

Penting untuk memahami bagaimana Negosiasi Otomatis, Kecepatan, dan Dupleks pengaturan memengaruhi transfer data untuk menjaga konektivitas jaringan dengan sedikit usaha.

Artikel ini akan menunjukkan cara mengubah pengaturan Kecepatan, Dupleks, dan Negosiasi Otomatis di Linux dengan perintah ethtool.

Prasyarat

  • Jendela baris perintah/terminal
  • Akun pengguna dengan root atau sudo hak istimewa
  • The Ettool alat konfigurasi terpasang

Setengah Dupleks, Dupleks Penuh, dan Negosiasi Otomatis

Setengah dupleks mode memungkinkan perangkat untuk mengirim atau menerima paket secara bergantian. Perangkat yang disetel ke mode ini tidak dapat melakukan kedua tindakan secara bersamaan.

Saat mode perangkat dalam full-duplex, itu juga dapat mengirim dan menerima paket secara bersamaan.

Negosiasi Otomatis adalah mekanisme di mana perangkat secara otomatis memilih mode transmisi berkinerja terbaik berdasarkan karakteristik rekan-rekannya. Disarankan untuk tetap mengaktifkan Negosiasi Otomatis karena memungkinkan perangkat memilih cara yang paling efisien untuk transfer data.

Apa itu Duplex Mismatch?

Saat perangkat, dengan negosiasi otomatis yang diaktifkan, terhubung ke perangkat yang tidak menggunakan metode pensinyalan ini, prosesnya tidak akan berfungsi. Ujung koneksi dengan negosiasi otomatis aktif masih dapat mendeteksi kecepatan ujung lainnya, tetapi tidak dapat mendeteksi mode dupleks dengan benar. Sebagai aturan, ujung negosiasi otomatis dari koneksi akan menggunakan half-duplex sementara ujung lainnya mungkin menggunakan full-duplex. Situasi ini dianggap sebagai ketidakcocokan dupleks .

Ketidakcocokan dupleks tidak menghentikan komunikasi sepenuhnya. Paket tunggal dan sejumlah kecil data tidak menyebabkan masalah langsung. Namun, ketika sejumlah besar data dikirim dari kedua ujungnya, kecepatannya turun secara signifikan. Sambungan berfungsi, tetapi kinerjanya berkurang karena kecepatan transfer data tidak simetris dan dapat menyebabkan hilangnya paket.

Cara Menggunakan Perintah Ethtool untuk Mengonfigurasi Pengaturan NIC

Ettool adalah perintah konfigurasi Kartu Antarmuka Jaringan yang memungkinkan Anda untuk mengambil informasi dan mengubah pengaturan NIC Anda. Setelan ini mencakup Kecepatan , Dupleks , Negosiasi Otomatis, dan banyak parameter lainnya.

Untuk melanjutkan, Anda perlu mengetahui nama kartu antarmuka jaringan Anda.

Untuk menemukan nama kartu antarmuka jaringan Anda, jalankan perintah berikut dari terminal perintah:

ifconfig

Perintah ini berfungsi dengan Linux Centos 7 dan Ubuntu. Outputnya memberikan nama kartu antarmuka perangkat. Untuk mempelajari lebih lanjut tentang perintah ini, baca panduan kami Cara Memasang dan Menggunakan ifconfig.

Dalam contoh di atas, nama perangkatnya adalah enp0s3.

Sekarang setelah Anda menentukan nama perangkat, periksa pengaturan mode Kecepatan, Negosiasi Otomatis, dan Dupleks saat ini dengan perintah:ethtool devicename .

Dalam contoh spesifik kami, perintahnya adalah:

ethtool enp0s3

Keluaran menunjukkan bahwa kecepatan saat ini adalah 1000Mb/dtk, Dupleks dalam kondisi 'Penuh', dan Negosiasi Otomatis diaktifkan.

Perintah Ethtool untuk Mengubah Pengaturan Adaptor Ethernet

ethtool -s perintah dapat digunakan untuk mengubah pengaturan saat ini dengan menentukan nilai untuk "kecepatan", "dupleks", dan "autoneg" dalam format berikut

sudo ethtool -s [device_name] speed [10/100/1000] duplex [half/full] autoneg [on/off]

Misalnya, untuk menyetel kecepatan pada 1000Mb/s, mode dupleks ke 'penuh' dan negosiasi otomatis ke 'on' perintahnya adalah:

sudo ethtool -s enp0s3 speed 1000 duplex full autoneg on

ethtool [device_name] perintah diperlukan untuk mengonfirmasi bahwa perubahan telah diterapkan.

Variabel Ethtool_opt untuk Mengatur Pengaturan Perintah Ethtool Secara Permanen

Perubahan yang dibuat dengan Ethtool secara default dikembalikan setelah sistem di-boot ulang.

Untuk menerapkan pengaturan khusus setiap kali sistem melakukan boot, edit file untuk antarmuka perangkat:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Tambahkan nilai yang diinginkan sebagai baris di akhir file menggunakan sintaks berikut:

ETHTOOL_OPTS="speed [100|1000|10000] duplex [half|full] autoneg [on|off]”

Misalnya:

ETHTOOL_OPTS="speed 1000 duplex full autoneg on"

Simpan perubahan dan keluar dari file.

Sekarang perubahan diterapkan setelah setiap reboot dan bersifat permanen kecuali jika file diubah lagi.


Ubuntu
  1. Cara Mengubah Kata Sandi di Linux (perintah passwd)

  2. Cara Menggunakan Perintah ethtool dengan Contoh

  3. Cara Memanipulasi Kartu Ethernet di Linux dengan Perintah ethtool

  1. Cara Memeriksa Utilisasi CPU di Linux dengan Command Line

  2. Cara Menggunakan Perintah su di Linux dengan Contoh

  3. Bagaimana mengelola Layanan Linux dengan perintah systemctl

  1. Cara menggunakan Perintah Shutdown Linux dengan Contoh

  2. Perintah Tanggal di Linux:Cara Mengatur, Mengubah, Memformat, dan Menampilkan Tanggal

  3. Cara Menggunakan Perintah w di Linux dengan Contoh