Mulakan semula Perkhidmatan Rangkaian menggunakan Systemctl Command

Mulakan Semula Perkhidmatan Rangkaian Menggunakan Systemctl Command



Dalam banyak situasi, ia menjadi perlu untuk memulakan semula perkhidmatan rangkaian pada Linux. Seperti menukar komponen perkakasan rangkaian, mengubah suai fail konfigurasi rangkaian, dan apabila rangkaian menjadi tidak stabil.

Di Linux, NetworkManager ialah perkhidmatan yang mengurus dan mengkonfigurasi rangkaian sistem. NetworkManager.service secara automatik mengkonfigurasi rangkaian semasa but, walau bagaimanapun, untuk mengurusnya secara manual systemctl alat digunakan.

Dalam panduan ini, saya meneroka cara untuk memulakan semula rangkaian menggunakan systemctl arahan, dan saya juga akan melalui kaedah lain untuk memulakan semula rangkaian pada Linux.







Bagaimana untuk Memulakan Semula Perkhidmatan Rangkaian pada Linux

Memulakan semula rangkaian ialah salah satu langkah utama untuk menyelesaikan masalah rangkaian di Linux. Ia juga digunakan untuk menggunakan sebarang perubahan konfigurasi dan menyegarkan sumber rangkaian.



Terdapat pelbagai pendekatan untuk memulakan semula rangkaian pada Linux. Memandangkan kebanyakan pengedaran Linux telah beralih kepada pengurus perkhidmatan systemd, ia menjadi lebih mudah dan kurang kompleks untuk mengurus rangkaian pada mereka.



Systemd mempunyai arahan yang dipanggil systemctl yang memulakan semula perkhidmatan rangkaian. Dalam bahagian berikut, saya akan membincangkan pelbagai kaedah untuk memulakan semula perkhidmatan rangkaian di Linux.





Mulakan semula Perkhidmatan Rangkaian Menggunakan systemctl

The systemctl arahan datang dengan pelbagai pilihan untuk menguruskan perkhidmatan systemd, termasuk rangkaian.

Untuk memulakan semula perkhidmatan rangkaian pada semua versi terkini Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky dan Alma Linux systemctl dengan mula semula arahan akan digunakan.



sudo systemctl mulakan semula NetworkManager.service

Setelah melaksanakan arahan, semua rangkaian dan perkhidmatan yang berkaitan akan dimulakan semula.

Untuk menganalisis lebih lanjut aktiviti NetworkManager, lihat mesej log menggunakan arahan journalctl.

journalctl -dalam NetworkManager.service

Kaedah Lain untuk Memulakan Semula Perkhidmatan Rangkaian

Linux ialah operasi sumber terbuka dan oleh itu menawarkan pelbagai alat untuk menyelesaikan satu tugas. Begitu juga, dalam kes memulakan semula rangkaian, pelbagai utiliti boleh digunakan, seperti perintah nmcli, nmtui dan ip.

Menggunakan Perintah nmcli

The nmcli baris arahan digunakan untuk mengkonfigurasi perkhidmatan NetworkManager pada Linux yang menggunakan sistem init systemd. Untuk menggunakannya untuk memulakan semula rangkaian, hanya, jalankan nmcli dengan perintah dan tetapkannya naik dan turun dengan nama antara muka .

sudo nmcli dengan turun [ nama antara muka ] && nmcli dengan naik [ nama antara muka ]

Gantikan nama antara muka dengan nama antara muka sebenar rangkaian anda. Untuk mencari nama antara muka nmcli dengan perintah dengan tunjuk pilihan.

rancangan nmcli con

Di sini, nama antara muka rangkaian ialah Rangkaian Sam .

Begitu juga, utiliti ini menyediakan pilihan lain yang dipanggil rangkaian, yang juga boleh digunakan untuk menetapkan semula rangkaian.

sudo rangkaian nmcli dimatikan && rangkaian nmcli dihidupkan

Perintah di atas melumpuhkan rangkaian buat sementara waktu dan membolehkannya. Akhirnya, mulakan semula rangkaian untuk menyelesaikan sebarang isu dengan sambungan.

Menggunakan Perintah nmtui

Nmtui adalah serupa dengan nmcli, tetapi nmtui menyediakan antara muka pengguna berasaskan terminal, menjadikannya mudah untuk digunakan. Untuk melancarkan TUI, gunakan arahan nmtui.

nmtui

Untuk memulakan semula sambungan, navigasi ke Aktifkan sambungan pilihan, pilih antara muka, dan nyahaktifkannya.

Seterusnya, sekali lagi pilih antara muka yang disambungkan, nyahaktifkannya, dan kemudian aktifkannya untuk mencapai proses mulakan semula.

Sekarang, kembali ke menu utama dengan menavigasi ke pilihan dan kemudian Berhenti antara muka.

Menggunakan ip Command

Kaedah lain untuk memulakan semula rangkaian adalah menggunakan arahan ip dengan nama antara muka.

Nama antara muka boleh didapati dengan menggunakan ip perintah, dengan pautan (Peranti rangkaian) dan tunjuk pilihan.

pautan ip tunjuk

Perhatikan nama antara muka, ia adalah antara muka nombor 5 (wlx74ea3) yang aktif pada masa ini. Sekarang, gantikan [interface-name] dan jalankan arahan yang diberikan di bawah untuk memulakan semula rangkaian.

sudo pautan ip ditetapkan [ nama antara muka ] turun

sudo pautan ip ditetapkan [ nama antara muka ] naik

Pastikan untuk menjalankan arahan ini secara berasingan untuk menetapkan semula rangkaian yang betul.

Menggunakan skrip rangkaian

Skrip rangkaian ialah skrip untuk mengurus rangkaian dan boleh digunakan bersama NetworkManager. Skrip rangkaian juga boleh digunakan dalam pengedaran yang tidak disertakan dengan NetworkManager. Ia digunakan dalam versi lama RHEL dan CentOS dan tidak lagi digunakan. Namun, jika anda masih mahu menggunakan ifdown dan arahan ifup, kemudian anda boleh memasangnya.

Untuk memasangnya pada pengedaran RHEL, Cent OS dan Linux berdasarkan sistem pengendalian ini.

sedap pasang skrip rangkaian

Untuk memasangnya pada pengedaran berasaskan Ubuntu atau Debian, gunakan.

apt pasang skrip jaring- 2.4

Sekarang, arahan ifup dan ifdown akan tersedia untuk memulakan semula rangkaian.

sudo ifdown [ nama antara muka ] && ifup [ nama antara muka ]

Perlu diingat bahawa skrip net atau skrip rangkaian direka untuk versi kernel Linux yang lebih lama dan telah ditamatkan .

Kesimpulan

Memulakan semula rangkaian adalah salah satu kaedah utama untuk mendiagnosis rangkaian yang rosak. Kebanyakan pengedaran Linux mempunyai utiliti baris arahan terbina dalam yang dipanggil systemctl untuk memulakan semula perkhidmatan rangkaian. Tetapi anda juga boleh menggunakan nmcli , ip , dan ifdown/ifup arahan untuk memulakan semula rangkaian. Semua kaedah ini dibincangkan dalam panduan ini, bagaimanapun, adalah disyorkan untuk menggunakan systemctl kerana ia adalah lalai dan kurang kompleks.