Bazı Linux dağıtımlarında, Network Manager adı verilen zengin özelliklere sahip bir ağ bağlantısı yönetim yöneticisi varsayılan olarak yüklenir. Bazı durumlarda artık buna ihtiyaç duyulmuyor ve kullanıcılar bunu devre dışı bırakmanın yollarını arıyor.
Bunun nedenleri çeşitlidir: Wi-Fi adaptörünü yönetme ihtiyacı, interneti konsoldan yapılandırmak, ağı yönetmenin alternatif bir yolu vardır. Bu amaç için dağıtımdan bağımsız olarak systemctl
yardımcı programını kullanabilirsiniz.
Yani, Ağ Yöneticisi Ubuntu, CentOS veya Debian'ı devre dışı bırakmak için tek yapmanız gereken komutu çalıştırmaktır:
$ sudo systemctl stop
NetworkManager'ı nmcli
kullanarak devre dışı bıraktığınızdan emin olun:
$ nmcli list
Programın artık ağ ayarlarını yönetmediğini belirten bir hizmet mesajı görünecektir. NetworkManager'ı sistem açılışından hemen sonra devre dışı bırakmak için şu komutu çalıştırın:
$ sudo systemctl disable
Programın arayüzler için ağı yapılandırmasını engelleyebilirsiniz. Bunu yapmak için komutu /etc/NetworkManager/NetworkManager.conf
satırına ekleyin:
$ vi /etc/NetworkManager/NetworkManager.conf
managed = false
Daha sonra arayüz için yapılandırmayı, örneğin enp0s2
'yi, eğer orada değilse, /etc/network/interfaces
dosyasına eklemeniz gerekir:
$ vi /etc/network/interfaces
iface eth1 inet static
address 192.168.0.102
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
CentOS veya Fedora için /etc/sysconfig/network/
klasöründe benzer bir arayüz yapılandırma dosyası oluşturmanız gerekir.
Örneğin:
vi /etc/sysconfig/network/enp0s3.conf
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
UUID=9c3362c0-a615-4504-bb07-f2951f3810dd
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
Yeniden başlatmadan sonra, belirtilen arayüz artık NetworkManager aracılığıyla yönetilmeyecektir. Ama hepsi bu kadar değil. Artık ihtiyacınız olmadığı için programı kaldırmaya karar verirseniz, bu komutu çalıştırın:
$ sudo apt remove network-manager
Ubuntu'nun eski sürümlerinde komut biraz farklıdır:
$ echo "manual" | sudo tee /etc/init/network-manager.override
Parolayı girin ve sistemi yeniden başlatın. Eğer yöneticiyi silmediyseniz, sadece devre dışı bıraktıysanız ve bir süre sonra gerekli hale geldiyse, komutları kullanın:
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
Ancak managed=false
satırını silmeyi unutmayın.