The Geek Diary

Inaktivera NetworkManager

Följande steg inaktiverar NetworkManager-tjänsten så att gränssnittet endast hanteras av nätverkstjänsten.

1. Kontrollera vilka gränssnitt som hanteras av NetworkManager

# nmcli device status

Detta visar en tabell som listar alla nätverksgränssnitt tillsammans med deras STATE. Om Network Manager inte kontrollerar ett gränssnitt kommer dess STATE att listas som unmanaged. Alla andra värden indikerar att gränssnittet kontrolleras av Network Manager.

2. Stoppa tjänsten NetworkManager:

# systemctl stop NetworkManager

3. Inaktivera tjänsten permanent:

# systemctl disable NetworkManager

4. Bekräfta att tjänsten NetworkManager har inaktiverats

# systemctl list-unit-files | grep NetworkManager

5. Lägg till nedanstående parameter i /etc/sysconfig/network-scripts/ifcfg-ethX för gränssnitt som hanteras av NetworkManager så att det inte hanteras.

NM_CONTROLLED="no"

Notera: Var noga med att ändra NM_CONTROLLED=”yes” till ”no” annars kan nätverkstjänsten klaga på ”Anslutningsaktivering misslyckades” när den inte kan hitta ett gränssnitt som ska startas

Övergången till ”network”-tjänsten

När NetworkManager är inaktiverad kan gränssnittet konfigureras för användning med nätverkstjänsten. Följ stegen nedan för att konfigurera ett gränssnitt med hjälp av nätverkstjänster.

1. Ange IP-adressen i konfigurationsfilen: /etc/sysconfig/network-scripts/ifcfg-eth0. Ställ in värdet NM_CONTROLLED till no och tilldela en statisk IP-adress i filen.

NAME="eth0"HWADDR=...ONBOOT=yesBOOTPROTO=noneIPADDR=...NETMASK=...GATEWAY=...TYPE=EthernetNM_CONTROLLED=no

2. Ställ in de DNS-servrar som ska användas genom att lägga till i filen: /etc/resolv.conf :

nameserver nameserver 

3. Aktivera nätverkstjänsten

# systemctl enable network

4. Starta om nätverkstjänsten

# systemctl restart network