Ethernet Kartınızın yapılandırması, sunucularınızın ne kadar etkili iletişim kurduğunu tanımlar.
nasıl olduğunu anlamak gerekli Otomatik Anlaşma, Hız ve Çift Taraflı ayarlar, minimum çabayla ağ bağlantısını sürdürmek için veri aktarımını etkiler.
Bu makale size Linux’ta (CentOS) Hız, Çift Taraflı ve Otomatik Anlaşma ayarlarını ethtool komutlarıyla nasıl değiştireceğinizi gösterecektir.
Önkoşullar
- Komut satırı/terminal penceresi
- Köklü bir kullanıcı hesabı veya sudo ayrıcalıklar
- bu Ethtool yapılandırma aracı yüklü
Yarım Çift Yönlü, Tam Çift Yönlü ve Otomatik Anlaşma
yarı çift yönlü mod, bir cihazın sırayla paket göndermesine veya almasına izin verir. Bu moda ayarlanmış bir cihaz, aynı anda iki eylemi gerçekleştiremez.
Bir cihazın modu açıkken Tam dubleks, aynı anda paket gönderip alabilir.
Otomatik Pazarlık bir cihazın, muadillerinin özelliklerine göre en iyi performans gösteren iletim modunu otomatik olarak seçtiği bir mekanizmadır. Cihazların veri aktarımı için en verimli yolu seçmesine izin verdiği için Otomatik Anlaşmanın etkin durumda tutulması önerilir.
Dubleks Uyuşmazlığı nedir?
Etkinleştirilmiş otomatik anlaşmaya sahip bir cihaz, bu sinyal yöntemini kullanmayan bir cihaza bağlandığında, süreç çalışmaz. Etkin bir otomatik anlaşma ile bağlantının sonu, diğer ucun hızını hala algılayabilir, ancak çift yönlü modu doğru şekilde algılayamaz. Kural olarak, bağlantının otomatik anlaşma yapan ucu yarı çift yönlü kullanırken, diğer uç tam çift yönlü olabilir. Bu durum bir sayılır çift yönlü uyumsuzluk.
Çift yönlü uyumsuzluk, iletişimi tamamen durdurmaz. Tek paketler ve küçük miktarlardaki veriler acil sorunlara neden olmaz. Ancak, her iki uçtan da büyük miktarda veri gönderildiğinde, hız önemli ölçüde düşer. Bağlantı çalışıyor ancak veri aktarım hızı asimetrik olduğundan ve paket kaybına yol açabileceğinden performans düşüyor.
NIC Ayarlarını Yapılandırmak için Ethtool Komutunu Kullanma
Ethtool bilgileri almanıza ve NIC ayarlarınızı değiştirmenize izin veren bir Ağ Arayüz Kartı yapılandırma komutudur. Bu ayarlar şunları içerir: Hız, dubleks, Otomatik Pazarlık, ve diğer birçok parametre.
Devam etmek için ağ arabirim kartınızın adını bilmeniz gerekir.
Ağ arabirim kartınızın adını bulmak için, komut terminalinden aşağıdaki komutu çalıştırın:
ifconfig
Çıktı, aygıt arabirim kartının adını sağlar. Bu komut hakkında daha fazla bilgi edinmek için ifconfig Nasıl Kurulur ve Kullanılır kılavuzumuzu okuyun.
Yukarıdaki örnekte, cihazın adı enp0s3.
Artık aygıtın adını belirlediğinize göre, şu komutla geçerli Hız, Otomatik Anlaşma ve Çift yönlü mod ayarlarını kontrol edin: ethtool devicename
.
Özel örneğimizde komut şöyledir:
ethtool enp0s3
Çıktı, mevcut hızın 1000Mb/s
Dubleks’in bulunduğu yer Full
ve Otomatik Anlaşma açık on
.
Ethernet Adaptör Ayarlarını Değiştirmek için Ethtool Komutu
Not: Ethernet adaptörü ayarları, sanallaştırılmış ortamlarda (sanal makine gibi) ve desteklenmeyen ağ sürücülerinde değiştirilemez.
bu ethtool -s
değerleri tanımlayarak mevcut ayarları değiştirmek için komut kullanılabilir. speed
, duplex
Ve autoneg
aşağıdaki formatta:
sudo ethtool -s [device_name] autoneg [on/off] speed [10/100/1000] duplex [half/full]
Örneğin, hızı ayarlamak için 1000Mb/s
çift yönlü mod full
ve otomatik anlaşma on
komut şöyle olurdu:
sudo ethtool -s enp0s3 autoneg on speed 1000 duplex full
bu ethtool [device_name]
Değişikliklerin uygulandığını doğrulamak için komut gereklidir.
Ethtool Komut Ayarlarını Kalıcı Olarak Ayarlamak için Ethtool_opt Değişkeni
ile yapılan değişiklikler Ethtool bir sistem yeniden başlatıldıktan sonra varsayılan olarak geri alınır.
Bir sistem her açıldığında özel ayarları uygulamak için, cihaz arayüzü dosyasını düzenleyin:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Aşağıdaki sözdizimini kullanarak istenen değerleri dosyanın sonuna bir satır olarak ekleyin:
ETHTOOL_OPTS="speed [100|1000|10000] duplex [half|full] autoneg [on|off]"
Örneğin:
ETHTOOL_OPTS="speed 1000 duplex full autoneg on"
Değişiklikleri kaydedin ve dosyadan çıkın.
Artık değişiklikler her yeniden başlatmadan sonra uygulanır ve dosya yeniden değiştirilmedikçe kalıcıdır.
Çözüm
Bu öğreticiyi izleyerek, Ağ Arabirim Kartınızdaki ayarları başarıyla değiştirdiniz. ettool komutları. Ayrıca, Otomatik Anlaşma ve Çift Yönlü modların sunucu performansını nasıl etkilediğini daha iyi anladınız.