Het instellen van het IP-adres op CentOS¶
In dit artikel
CentOS 7¶
Netwerkinterfaces in CentOS 7 worden opgeslagen en geconfigureerd via het configuratiebestand /etc/sysconfig/network-scripts/ifcfg-eno1, waarbij eno1 de naam is van de actieve netwerkkaart. De namen van de in het besturingssysteem beschikbare netwerkkaarten, de beschikbaarheid van de koppeling en het huidige adres kunnen worden opgevraagd door het volgende commando uit te voeren:
Hoe DHCP te configureren¶
Let op
Actieve DHCP-services op externe Ethernet-interfaces zijn verboden volgens de Algemene voorwaarden voor diensten en het gebruik van de site.
Verwijder de variabelen IPADDR, NETMASK en GATEWAY, en geef de waarde dhcp op in BOOTPROTO:
Hoe een statisch IP-adres in te stellen¶
Hieronder volgt een voorbeeld van het configureren van een statisch IP-adres voor een interface met de naam eno1:
```bash
NAME="eno1"
ONBOOT=yes
BOOTPROTO=static
HWADDR="ac:1f:6b:f6:3b:7e"
IPADDR="82.148.21.50"
NETMASK="255.255.255.0"
GATEWAY="82.148.21.1"
TYPE=Ethernet
```
Een configuratie toepassen¶
Na het wijzigen van het configuratiebestand moet u de interface opnieuw laden:
Let op
Na het opnieuw laden treden de wijzigingen in werking. Als u het netwerk niet opnieuw laadt, worden de wijzigingen pas toegepast na het herstarten van de server.
U kunt de netwerkinstellingen controleren met het volgende commando:
NetworkManager¶
Informatie
Een alternatieve methode voor het configureren van IP-adressen is het hulpprogramma NetworkManager.
Een interface toevoegen¶
sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
DHCP instellen op de interface:¶
Let op
Actieve DHCP-services op externe Ethernet-interfaces zijn verboden volgens de Algemene voorwaarden voor diensten en het gebruik van de site.
Een statisch IP-adres instellen:¶
Na het toevoegen van routes moet u de NetworkManager-service opnieuw starten.
CentOS 8¶
NetworkManager¶
Opmerking
Standaard is NetworkManager de aanbevolen manier om een netwerk in te stellen in CentOS 8. Alle andere methoden zijn verouderd.
Een interface toevoegen¶
$ sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
DHCP instellen op de interface¶
Let op
Actieve DHCP-services op externe Ethernet-interfaces zijn verboden volgens de Algemene voorwaarden voor diensten en het gebruik van de site.
Een statisch IP-adres instellen:¶
nmcli con add con-name eth2 type ethernet ifname eth2 ipv4.method manual ipv4.address 192.168.0.15/24 ipv4.gateway 192.168.0.1
Na het toevoegen van routes moet u de NetworkManager-service opnieuw starten.
Opmerking
Netwerkinterfaces in CentOS 8 worden ook opgeslagen en geconfigureerd via het configuratiebestand /etc/sysconfig/network-scripts/ifcfg-eno1.
Hoe DHCP te configureren¶
Let op
Actieve DHCP-services op externe Ethernet-interfaces zijn verboden volgens de Algemene voorwaarden voor diensten en het gebruik van de site.
Verwijder de variabelen IPADDR, NETMASK en GATEWAY, en geef de waarde dhcp op in BOOTPROTO:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
Hoe een statisch IP-adres in te stellen¶
Hieronder volgt een voorbeeld van het configureren van een statisch IP-adres:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1
Een configuratie toepassen¶
Na het wijzigen van het configuratiebestand moet u de interface opnieuw laden:
Let op
Na het opnieuw laden treden de wijzigingen in werking. Als u het netwerk niet opnieuw laadt, worden de wijzigingen pas toegepast na het herstarten van de server.
U kunt de netwerkinstellingen controleren met het volgende commando:
CentOS 9-10 Stream¶
Bij het configureren van uw netwerk is het cruciaal om het verschil te begrijpen tussen een actieve netwerkinterface en een verbindingsprofiel in NetworkManager:
-
Actieve netwerkinterface (zichtbaar via het commando
ip addr show) - dit is de huidige werkende verbinding, die tijdens het opstarten van het systeem automatisch kan worden geconfigureerd via DHCP. -
NetworkManager-verbindingsprofiel (beheerd via
nmcli connection) - dit is een permanente configuratie die in het systeem wordt opgeslagen en bij elke opstartbeurt wordt toegepast.
Let op
Een interface kan actief en functioneel zijn, zelfs zonder een profiel in NetworkManager. Dit kan tot verwarring leiden wanneer commando's zoals nmcli connection modify niet werken vanwege het ontbreken van een profiel, hoewel de interface in het systeem wordt weergegeven en operationeel is.
Voer voordat u configuraties aanpast altijd eerst een initiële controle uit:
-
Controleer actieve interfaces:
-
Controleer bestaande NetworkManager-profielen:
-
Controleer de apparaatstatus:
Als een profiel ontbreekt, moet u dit maken voordat u verdergaat met de configuratie:
1. SSH-verbinding
Basisverbinding
2. Initiële netwerkdagnostiek
-
Netwerkinterfaces weergeven
-
Huidige verbindingen controleren
3. Locatie van configuratiebestanden
Belangrijkste directories:
- Verbindingsbestanden:
/etc/NetworkManager/system-connections/ - Aanvullende configuraties:
/etc/NetworkManager/conf.d/ - Hoofdconfiguratie:
/etc/NetworkManager/NetworkManager.conf
Hoe een statisch IP-adres te configureren¶
Een nieuwe verbinding maken
```bash
nmcli connection add type ethernet con-name "static-eth0" \
ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Een bestaande verbinding wijzigen
```bash
nmcli connection modify "System eth0" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Configuratiebestanden bewerken:
-
Het benodigde configuratiebestand vinden
-
Het bestand openen voor bewerking
-
Correcte toegangsrechten instellen
Voorbeeldinhoud van het bestand voor een statisch IP-adres:
[connection]
id=static-eth0
type=ethernet
interface-name=eth0
[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8
Hoe de interface te configureren voor DHCP¶
Let op
Het hebben van een actieve DHCP-server die reageert in het netwerk van uw organisatie is verboden volgens de Algemene voorwaarden voor diensten en websitegebruik.
Configuratiewijzigingen toepassen¶
Na het wijzigen van het configuratiebestand moet u de interface opnieuw laden door de volgende stappen uit te voeren:
-
Configuratie opnieuw laden:
-
Verbinding opnieuw starten:
U kunt de netwerkinstellingen verifiëren met de volgende commando's:
-
Verbindingsstatus controleren:
-
IP-adres controleren: