Disabling NetworkManager
Następujące kroki wyłączą usługę NetworkManager i pozwolą na zarządzanie interfejsem tylko przez usługę sieciową.
1. Aby sprawdzić które interfejsy są zarządzane przez NetworkManager
# nmcli device status
Wyświetla to tabelę z listą wszystkich interfejsów sieciowych wraz z ich STATE. Jeśli Network Manager nie kontroluje interfejsu, jego STATE będzie wypisany jako niezarządzany. Każda inna wartość wskazuje, że interfejs jest pod kontrolą Network Managera.
2. Zatrzymaj usługę NetworkManager:
# systemctl stop NetworkManager
3. Wyłącz usługę na stałe:
# systemctl disable NetworkManager
4. Aby potwierdzić, że usługa NetworkManager została wyłączona
# systemctl list-unit-files | grep NetworkManager
5. Dodaj poniższy parametr w /etc/sysconfig/network-scripts/ifcfg-ethX interfejsów, które są zarządzane przez NetworkManager, aby uczynić je niezarządzanymi.
NM_CONTROLLED="no"
Przełączanie do usługi „sieciowej”
Gdy NetworkManager jest wyłączony, interfejs może być skonfigurowany do użycia z usługą sieciową. Wykonaj poniższe kroki, aby skonfigurować interfejs używając usług sieciowych.
1. Ustaw adres IP w pliku konfiguracyjnym: /etc/sysconfig/network-scripts/ifcfg-eth0. Ustawić wartość NM_CONTROLLED na no i przypisać statyczny adres IP w pliku.
NAME="eth0"HWADDR=...ONBOOT=yesBOOTPROTO=noneIPADDR=...NETMASK=...GATEWAY=...TYPE=EthernetNM_CONTROLLED=no
2. Ustawić serwery DNS, które mają być używane poprzez dodanie do pliku: /etc/resolv.conf :
nameserver nameserver
3. Włącz usługę sieciową
# systemctl enable network
4. Uruchom ponownie usługę sieciową
# systemctl restart network
.