Ga naar inhoud

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:

ip address

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:

NAME="eno1"
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR="ac:1f:6b:f6:3b:7e"
TYPE=Ethernet

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:

systemctl restart network

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:

ip address

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.

sudo nmcli con mod "System ens192" ipv4.method auto

Een statisch IP-adres instellen:

sudo nmcli con mod "System ens192" ipv4.method manual

Na het toevoegen van routes moet u de NetworkManager-service opnieuw starten.

sudo systemctl restart NetworkManager

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.

nmcli con add con-name eth3 type ethernet ifname eth3 ipv4.method auto

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.

$ sudo systemctl restart NetworkManager

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:

systemctl restart network

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:

ip address

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:

  1. 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.

  2. 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:

    ip addr show
    
  • Controleer bestaande NetworkManager-profielen:

    nmcli connection show
    
  • Controleer de apparaatstatus:

    nmcli device status
    

Als een profiel ontbreekt, moet u dit maken voordat u verdergaat met de configuratie:

nmcli connection add type ethernet con-name "interface_name" ifname "interface_name" 

1. SSH-verbinding

Basisverbinding

ssh username@ip_address

2. Initiële netwerkdagnostiek

  • Netwerkinterfaces weergeven

    ip addr show
    nmcli device status
    
  • Huidige verbindingen controleren

    nmcli connection show
    

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

    ls /etc/NetworkManager/system-connections/
    
  • Het bestand openen voor bewerking

    nano /etc/NetworkManager/system-connections/static-eth0.nmconnection
    
  • Correcte toegangsrechten instellen

    sudo chmod 600 /etc/NetworkManager/system-connections/static-eth0.nmconnection
    

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.

nmcli connection modify "System eth0" \
ipv4.method auto

Configuratiewijzigingen toepassen

Na het wijzigen van het configuratiebestand moet u de interface opnieuw laden door de volgende stappen uit te voeren:

  1. Configuratie opnieuw laden:

    systemctl reload NetworkManager
    
  2. Verbinding opnieuw starten:

    sudo nmcli connection down "static-eth0"
    sudo nmcli connection up "static-eth0"
    

U kunt de netwerkinstellingen verifiëren met de volgende commando's:

  • Verbindingsstatus controleren:

    nmcli connection show "static-eth0"
    
  • IP-adres controleren:

    ip addr show eth0
    
question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×