Linux'ta NetworkManager, sistem ağını yöneten ve yapılandıran bir hizmettir. NetworkManager.service, ağı önyükleme sırasında otomatik olarak yapılandırır, ancak manuel olarak yönetmek için sistemctl aracı kullanılır.
Bu kılavuzda, ağı kullanarak ağın nasıl yeniden başlatılacağını araştırıyorum. sistemctl komutunu kullanacağım ve ayrıca Linux'ta ağı yeniden başlatmak için başka yöntemler de kullanacağım.
Linux'ta Ağ Hizmeti Nasıl Yeniden Başlatılır
Ağı yeniden başlatmak, Linux'ta ağ sorunlarını gidermenin önemli adımlarından biridir. Ayrıca herhangi bir yapılandırma değişikliğini uygulamak ve ağ kaynaklarını yenilemek için de kullanılır.
Linux'ta ağı yeniden başlatmak için birden fazla yaklaşım vardır. Linux dağıtımlarının çoğu systemd hizmet yöneticisine geçtiğinden, bunlardaki ağı yönetmek daha kolay ve daha az karmaşık hale geldi.
Systemd, ağ hizmetlerini yeniden başlatan systemctl adlı bir komuta sahiptir. Aşağıdaki bölümlerde Linux'ta ağ hizmetlerini yeniden başlatmak için çeşitli yöntemleri ele alacağım.
Systemctl Kullanarak Ağ Hizmetini Yeniden Başlatın
sistemctl komutu, ağ da dahil olmak üzere sistem hizmetlerini yönetmek için çeşitli seçeneklerle birlikte gelir.
Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky ve Alma Linux'un en son sürümlerinin tümünde ağ hizmetini yeniden başlatmak için sistemctl ile tekrar başlat komutu kullanılacaktır.
sudo systemctl NetworkManager.service'i yeniden başlatın
Komutun yürütülmesinin ardından tüm ağ ve ilgili hizmetler yeniden başlatılacaktır.
NetworkManager'ın etkinliğini daha ayrıntılı analiz etmek için, Journalctl komutunu kullanarak günlük iletilerine bakın.
günlükctl -içinde NetworkManager.serviceAğ Hizmetini Yeniden Başlatmanın Diğer Yöntemleri
Linux açık kaynaklı bir işletim sistemidir ve bu nedenle tek bir görevi gerçekleştirmek için birden fazla araç sunar. Benzer şekilde ağın yeniden başlatılması durumunda nmcli, nmtui ve ip komutları gibi birden fazla yardımcı program kullanılabilir.
nmcli Komutunu Kullanma
nmcli komut satırı, systemd init sistemini kullanan Linux'ta NetworkManager hizmetini yapılandırmak için kullanılır. Ağı yeniden başlatmak amacıyla kullanmak için, basitçe nmcli ile komutunu verin ve ayarlayın yukarı Ve aşağı ile arayüz adı .
sudo aşağı ile nmcli [ arayüz adı ] && yukarı ile nmcli [ arayüz adı ]Arayüz adını ağınızın gerçek arayüz adıyla değiştirin. Arayüz adını bulmak için nmcli ile ile komut göstermek seçenek.
nmcli con gösterisi
Burada ağ arayüzü adı: Sam'in Ağı .
Benzer şekilde, bu yardımcı program adı verilen başka bir seçenek sunar. ağ oluşturma, bu aynı zamanda ağı sıfırlamak için de kullanılabilir.
sudo nmcli ağ iletişimi kapalı && nmcli ağı açıkYukarıdaki komutlar ağı geçici olarak devre dışı bırakır ve etkinleştirir. Son olarak, bağlantıyla ilgili herhangi bir sorunu çözmek için ağı yeniden başlatmak.
nmtui Komutunu Kullanma
nmtui, nmcli'ye benzer, ancak nmtui, kullanımı kolaylaştıran terminal tabanlı bir kullanıcı arayüzü sağlar. TUI'yi başlatmak için nmtui komutunu kullanın.
nmtuiBir bağlantıyı yeniden başlatmak için şuraya gidin: Bağlantıyı etkinleştir seçeneğini seçin, arayüzü seçin ve devre dışı bırakın.
Ardından, bağlı arayüzü tekrar seçin, devre dışı bırakın ve yeniden başlatma işlemini gerçekleştirmek için etkinleştirin.
Şimdi şuraya giderek ana menüye dönün:
ip Komutunu Kullanma
Ağı yeniden başlatmanın başka bir yöntemi de ip komutunu arayüz adıyla kullanmaktır.
Arayüzün adını kullanarak bulabilirsiniz. ip komutu ile bağlantı (Ağ cihazı) ve göstermek seçenekler.
IP bağlantısı göstermek
Arayüz adını not edin, şu anda aktif olan arayüz numarası 5'tir (wlx74ea3). Şimdi [arayüz-adı] kısmını değiştirin ve ağı yeniden başlatmak için aşağıdaki komutları çalıştırın.
sudo IP bağlantısı ayarlamak [ arayüz adı ] aşağısudo IP bağlantısı ayarlamak [ arayüz adı ] yukarı
Ağın uygun şekilde sıfırlanması için bu komutları ayrı ayrı çalıştırdığınızdan emin olun.
Ağ komut dosyalarını kullanma
Ağ komut dosyaları, ağı yönetmek için kullanılan komut dosyalarıdır ve NetworkManager ile birlikte kullanılabilir. Ağ komut dosyaları, NetworkManager ile birlikte gelmeyen dağıtımlarda da kullanılabilir. RHEL ve CentOS'un eski sürümlerinde kullanılmaktadır ve artık kullanılmamaktadır. Ancak yine de kullanmak istiyorsanız eğer kapalı Ve ifup komutları, daha sonra kurulumu yapabilirsiniz.
Bu işletim sistemlerini temel alan RHEL, Cent OS ve Linux dağıtımlarına yüklemek için.
yum yükle ağ komut dosyalarıUbuntu veya Debian tabanlı dağıtımlara kurmak için kullanın.
uygun düzenlemek netscript- 2.4Artık ağı yeniden başlatmak için ifup ve ifdown komutları mevcut olacak.
sudo eğer kapalı [ arayüz adı ] && eğer varsa [ arayüz adı ]Unutmayın ki netscript veya ağ komut dosyaları eski Linux çekirdeği sürümleri için tasarlanmıştır ve kullanımdan kaldırıldı .
Çözüm
Ağı yeniden başlatmak, hatalı ağı teşhis etmenin en önemli yöntemlerinden biridir. Çoğu Linux dağıtımında, ağ hizmetlerini yeniden başlatmak için systemctl adı verilen yerleşik bir komut satırı yardımcı programı bulunur. Ama aynı zamanda kullanabilirsiniz nmcli , ip , Ve ifdown/ifup Ağı yeniden başlatma komutları. Bu yöntemlerin tümü bu kılavuzda ele alınmıştır, ancak varsayılan ve daha az karmaşık olduğundan systemctl'nin kullanılması önerilir.