3 måder at indstille en statisk IP-adresse i RHEL 8


Konfiguration af en statisk IP-adresse til din Linux-distribution er en grundlæggende opgave og skal udføres i få nemme trin. Med udgivelsen af RHEL 8 offentlig beta kan du nu konfigurere din netværksgrænseflade på et par forskellige måder ved hjælp af NetworkManager-værktøjer.

I denne vejledning vil vi vise dig nogle få forskellige måder at indstille en statisk IP-adresse på RHEL 8-installationen. Bemærk, at denne artikel forudsætter, at du allerede kender de netværksindstillinger, som du vil anvende på dit system.

1. Sådan konfigureres statisk IP ved hjælp af netværksscripts manuelt

Du kan konfigurere en statisk IP-adresse på den gammeldags måde ved at redigere:

/etc/sysconfig/network-scripts/ifcfg-(interface-name)

I mit tilfælde hedder filen:

/etc/sysconfig/network-scripts/ifcfg-enp0s3

For at finde dit netværksinterfacenavn kan du bruge følgende nmcli-kommando.

# nmcli con

For at redigere filen skal du blot bruge din yndlingseditor og åbne filen:

# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.150"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"

Genstart derefter NetworkManager med:

# systemctl restart NetworkManager

Alternativt kan du genindlæse netværksgrænsefladen ved at bruge:

# nmcli con down enp0s3 && nmcli con up enp0s3

Nu kan du derefter kontrollere den nye IP-adresse ved hjælp af ip-kommandoen som vist.

# ip a show enp0s3

2. Sådan konfigureres statisk IP ved hjælp af Nmtui Tool

En anden måde at konfigurere statisk IP-adresse til din RHEL 8 er ved hjælp af nmtui-værktøjet, er en tekstbrugergrænseflade (TUI). For at bruge det skal du blot skrive følgende kommando i din terminal.

# nmtui

Dette vil starte programmet:

Vælg at redigere en forbindelse, og vælg derefter grænsefladen:

I det næste vindue kan du redigere indstillingerne for netværksgrænsefladen ved at flytte markøren med piletasterne på dit tastatur:

I dette eksempel har jeg ændret min IP-adresse fra 192.168.20.150 til 192.168.20.160. For at gemme ændringerne skal du rulle ned til slutningen af siden og vælge OK.

Genindlæs derefter netværksgrænsefladen ved at vælge “Aktivér en forbindelse”:

Vælg derefter forbindelsesnavnet, og vælg :

Og vælg nu for at aktivere grænsefladen med de nye indstillinger, du har givet den.

Vælg derefter for at vende tilbage til hovedmenuen, og vælg derefter "Quit" for at afslutte.

Kontroller, at de nye IP-adresseindstillinger er anvendt med:

# ip a show enp0s3

3. Sådan konfigureres statisk IP ved hjælp af Nmcli Tool

Nmcli er en NetworkManager kommandolinjegrænseflade, der kan bruges til at hente information eller konfigurere en netværksgrænseflade.

Hvis du vil indstille en statisk IP-adresse, kan du bruge følgende muligheder:

Indstil IP-adressen til interface enp0s3 på RHEL 8.

# nmcli con mod enp0s3 ipv4.addresses 192.168.20.170/24

Indstil gatewayen på RHEL 8:

# nmcli con mod enp0s3 ipv4.gateway 192.168.20.1

Informer grænsefladen, at den bruger manuel konfiguration (ikke dhcp osv.).

# nmcli con mod enp0s3 ipv4.method manual

Konfigurer DNS:

# nmcli con mod enp0s3 ipv4.dns "8.8.8.8"

Genindlæs interface-konfigurationen:

# nmcli con up enp0s3 

Dine ændringer gemmes i/etc/sysconfig/network-scripts/ifcfg-.

Her er konfigurationsfilen, der er genereret til mig:

# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.170"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"
PROXY_METHOD="none"
BROWSER_ONLY="no"
PREFIX="24"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
UUID="3c36b8c2-334b-57c7-91b6-4401f3489c69"
DNS1="8.8.8.8"

I denne vejledning har du set, hvordan du konfigurerer en statisk IP-adresse med netværksscripts, nmtui og nmcli-hjælpeprogrammer i RHEL 8. Hvis du har spørgsmål eller kommentarer, så tøv ikke med at indsende dem i kommentarfeltet nedenfor.