Meskipun NetworkManager adalah alat default untuk mengonfigurasi dan mengelola layanan jaringan pada CentOS/RHEL 8, ada situasi di mana mungkin diperlukan untuk menonaktifkan NetworkManager secara permanen, dan menggunakan metode alternatif untuk mengonfigurasi dan mengelola jaringan. Dokumen ini menjelaskan cara menonaktifkan NetworkManager secara permanen di CentOS/RHEL 8.
Catatan :Penggunaan "skrip jaringan" tidak digunakan lagi di CentOS/RHEL 8.Menonaktifkan NetworkManager di CentOS/RHEL 8
1. Tiga perintah berikut diperlukan untuk segera menghentikan layanan NetworkManager dan mencegahnya dimulai ulang setelah sesi ini dan setelah reboot:
# systemctl mask NetworkManager.service # systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
2. Konfirmasikan bahwa layanan NetworkManager telah dinonaktifkan:
# systemctl list-unit-files | grep NetworkManager
3. Jika file systemctl list-unit menunjukkan output seperti di bawah ini, ikuti langkah selanjutnya:
# systemctl list-unit-files | grep NetworkManager NetworkManager-dispatcher.service disabled NetworkManager-wait-online.service enabled NetworkManager.service disabled
4. Jika Anda melihat NetworkManager-wait-online.service diaktifkan, nonaktifkan sama seperti di bawah ini:
# systemctl mask NetworkManager-wait-online.service # systemctl disable NetworkManager-wait-online.service
Periksa kembali statusnya.
# systemctl list-unit-files | grep NetworkManager
Mengaktifkan skrip jaringan di CentOS/RHEL 8
Meskipun skrip jaringan dinonaktifkan di CentOS/RHEL 8, beberapa dari Anda mungkin masih menginginkan cara lama dalam mengonfigurasi jaringan. Anda masih dapat melakukannya dengan menginstal paket "skrip jaringan" untuk itu.
# yum install network-scripts
Setelah Anda menginstal paket di atas, semua konfigurasi ifcfg sekarang akan dikelola oleh network.service. Anda mungkin mendapatkan peringatan di bawah ini, saat menggunakan perintah ifup/ifdown:
# ifup ens4 WARN : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated. WARN : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL. WARN : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.
Peringatan ini tidak berbahaya dan dapat diabaikan. Anda juga dapat menonaktifkan peringatan ini dengan:
# touch /etc/sysconfig/disable-deprecation-warnings
Anda dapat mulai menggunakan network.service alih-alih NetwrokManager.service dari sini. Misalnya:
# systemctl status network
Anda mungkin juga ingin mengaktifkan layanan jaringan untuk memulai setelah boot:
# systemctl enable network
Menonaktifkan NetworkManager di “network-scripts”
Tambahkan parameter di bawah ini di /etc/sysconfig/network-scripts/ifcfg-ethX antarmuka yang dikelola oleh NetworkManager untuk membuatnya tidak dikelola. Di sini, ethX adalah antarmuka tempat Anda ingin menonaktifkan NetworkManager.
# vi /etc/sysconfig/network-scripts/ifcfg-ethX NM_CONTROLLED="no"Catatan :Pastikan untuk mengubah NM_CONTROLLED=”yes” menjadi “no” atau layanan jaringan mungkin mengeluh tentang “Connection activation failed” ketika tidak dapat menemukan antarmuka untuk memulai.CentOS / RHEL 5, 6 :cara menonaktifkan NetworkManager
Cara menonaktifkan NetworkManager di CentOS / RHEL 7