Networkctl nasıl kullanılır ve Linux ağ arayüzlerinin durumu nasıl görüntülenir?

Ağın ve bileşenlerinin her birinin sürekli olarak izlenmesi, bağlantıların ve ilgili ağ hizmetlerinin optimizasyonunu garanti eder ve bir sunucu ortamında, birçok işlem ve hizmet ona bağlı olduğundan ve bir sunucu ortamında istikrarlı, güvenli ve kullanılabilir bir ağa sahip olmak ve onu yönetmek esastır. istemci bilgisayarlar ağ gerekli olmaktan daha fazlasıdır.

Linux dağıtımları durumunda, ağ arayüzleri hakkında tam bilgi izlemek ve elde etmek ve böylece onları çok daha kapsamlı ve merkezi bir şekilde yönetmek için networkctl komutuna sahibiz.

Solvetic, Linux'ta networkctl'nin ne olduğunu ve bu durumda Ubuntu 18.04 Sunucusunda nasıl kullanılacağını açıklayacaktır.

networkctl nedirNetworkctl, sistemdeki ağ cihazlarının bir özetini ve ilgili bağlantı durumlarını göstermek için geliştirilmiş bir komut satırı yardımcı programıdır, ayrıca networkctl ile Linux ağ alt sistemine danışmak ve kontrol etmek mümkün olacaktır. Networkctl, ağları yöneten, ağ cihazlarını algılayıp yapılandırabilen ve ayrıca sanal ağ cihazları oluşturabilen bir sistem hizmeti olan systemd-network'e dayanmaktadır.

1. Ağ arayüzlerini görüntülemek için networkctl'yi kurun

Aşama 1
networkctl'yi çalıştırmadan önce systemd-networkd'nin doğru çalıştığını doğrulamamız gerekir, aksi takdirde aşağıdaki mesajla bir hata sonucu oluşturulur:

 "UYARI: systemd-networkd çalışmıyor, çıktı tamamlanmayacak." 
Adım 2
systemd-network'ün mevcut durumunu kontrol etmek için aşağıdakileri uygulayacağız:
 sudo systemctl durumu systemd-networkd 

BÜYÜT

Aşama 3
systemd-networkd çalışmıyorsa, başlatalım ve aşağıdaki komutları kullanarak sistem önyükleme zamanında başlamasını sağlayalım:

 sudo systemctl systemd-networkd'yi başlat sudo systemctlenable systemd-networkd 

2. Linux'ta ağ arayüzlerini görüntülemek için networkctl kullanın

Aşama 1
Şimdi ağ arayüzlerini yönetmek için networkctl'nin nasıl kullanılacağını göreceğiz, eğer ağ bağlantılarının durumu hakkında bilgi almak istiyorsak, herhangi bir argüman olmadan aşağıdaki networkctl komutunu çalıştıracağız:

 ağctl
Adım 2
Sonuç olarak şunları buluyoruz:
  • arayüz kimliği
  • Arayüz türü
  • Operasyonel durum
  • Yapılandırma türü

BÜYÜT

Aşama 3
Şimdi, tüm ağ bağlantılarını ve mevcut durumlarını göstermek istiyorsak, "-a" parametresini kullanacağız:

 ağctl -a 

BÜYÜT

4. Adım
Mevcut bağlantıların ve durumlarının bir listesini almak için şu komutu kullanırız: liste önceki komutla aynı sonuçları gösterecektir:

 ağctl listesi
Adım 5
Tür, durum, çekirdek modül sürücüsü, donanım ve IP adresi, yapılandırılmış DNS, sunucu ve diğer seçenekler gibi ayrıntıları gösteren belirli bağlantılarla ilgili bilgilere erişmek istiyorsak, hiç kimse belirtilmemişse "status" komutunu kullanmalıyız. bağlantı, yönlendirilebilir bağlantılar, üstte gördüğümüz gibi varsayılan olarak görüntülenir:
 ağctl durumu 

BÜYÜT

6. Adım
Analiz edilecek arayüzü belirtmek de mümkün olacaktır:

 networkctl durumu enp0s3 
7. Adım
Bu bize çok daha eksiksiz bir sonuç verecektir:

BÜYÜT

8. Adım
LLDP (Bağlantı Katmanı Keşif Protokolü) durumunu görüntülemek için lldp komutunu kullanacağız:

 networkctl lldp 

BÜYÜT

9. Adım
Varsayılan olarak, networkctl'nin çıktısı bir çağrı dizisine yönlendirilir, bunu atlamak için "-no-pager" bayrağını ekleyebiliriz:

 networkctl --no-çağrı cihazı
Adım 10
“--no-legend” seçeneğini kullanarak sütun üstbilgileri ve altbilgileri olmadan çıktıyı yazdırmak da mümkün olacaktır:
 networkctl -- efsane yok

BÜYÜT

11. Adım
Son olarak, komutun yardımına erişmek için aşağıdaki seçeneklerden herhangi birini uygulayabiliriz:

 networkctl -h adam networkctl
Bu şekilde networkctl, Linux'ta ağ arayüzlerinin yönetimi ve kontrolü için bir müttefiktir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave