Wyszukiwanie w witrynie

3 sposoby ustawienia statycznego adresu IP w RHEL 8


Konfiguracja statycznego adresu IP dla dystrybucji Linuksa jest zadaniem podstawowym i należy je wykonać w kilku prostych krokach. Wraz z wydaniem publicznej wersji beta RHEL 8 możesz teraz skonfigurować interfejs sieciowy na kilka różnych sposobów, korzystając z narzędzi NetworkManager.

W tym samouczku pokażemy kilka różnych sposobów ustawienia statycznego adresu IP podczas instalacji RHEL 8. Pamiętaj, że w tym artykule założono, że znasz już ustawienia sieciowe, które chcesz zastosować w swoim systemie.

1. Jak ręcznie skonfigurować statyczny adres IP za pomocą skryptów sieciowych

Możesz skonfigurować statyczny adres IP w staromodny sposób, edytując:

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

W moim przypadku plik ma nazwę:

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

Aby znaleźć nazwę interfejsu sieciowego, możesz użyć następującego polecenia nmcli.

nmcli con

Aby edytować plik, po prostu użyj swojego ulubionego edytora i otwórz plik:

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"

Następnie uruchom ponownie NetworkManager za pomocą:

systemctl restart NetworkManager

Alternatywnie możesz ponownie załadować interfejs sieciowy, używając:

nmcli con down enp0s3 && nmcli con up enp0s3

Teraz możesz sprawdzić nowy adres IP za pomocą polecenia ip, jak pokazano.

ip a show enp0s3

2. Jak skonfigurować statyczny adres IP za pomocą narzędzia Nmtui

Innym sposobem skonfigurowania statycznego adresu IP dla RHEL 8 jest użycie narzędzia nmtui, czyli tekstowego interfejsu użytkownika (TUI). Aby z niego skorzystać, po prostu wpisz następujące polecenie w terminalu.

nmtui

Spowoduje to uruchomienie programu:

Wybierz edycję połączenia, a następnie wybierz interfejs:

W kolejnym oknie będziesz mógł edytować ustawienia interfejsu sieciowego przesuwając kursor za pomocą klawiszy strzałek na klawiaturze:

W tym przykładzie zmieniłem adres IP z 192.168.20.150 na 192.168.20.160. Aby zapisać zmiany, przewiń w dół do końca strony i wybierz OK.

Następnie załaduj ponownie interfejs sieciowy, wybierając „Aktywuj połączenie”:

Następnie wybierz nazwę połączenia i wybierz :

A teraz wybierz , aby aktywować interfejs z nowymi ustawieniami, które mu nadałeś.

Następnie wybierz , aby wrócić do menu głównego, a następnie wybierz „Zakończ”, aby wyjść.

Sprawdź, czy nowe ustawienia adresu IP zostały zastosowane w:

ip a show enp0s3

3. Jak skonfigurować statyczny adres IP za pomocą narzędzia Nmcli

Nmcli to interfejs wiersza poleceń programu NetworkManager, którego można używać do uzyskiwania informacji lub konfigurowania interfejsu sieciowego.

Jeśli chcesz ustawić statyczny adres IP, możesz skorzystać z następujących opcji:

Ustaw adres IP dla interfejsu enp0s3 na RHEL 8.

nmcli con mod enp0s3 ipv4.addresses 192.168.20.170/24

Ustaw bramę na RHEL 8:

nmcli con mod enp0s3 ipv4.gateway 192.168.20.1

Poinformuj interfejs, że korzysta z konfiguracji ręcznej (nie dhcp itp.).

nmcli con mod enp0s3 ipv4.method manual

Skonfiguruj DNS:

nmcli con mod enp0s3 ipv4.dns "8.8.8.8"

Załaduj ponownie konfigurację interfejsu:

nmcli con up enp0s3 

Twoje zmiany zostaną zapisane w /etc/sysconfig/network-scripts/ifcfg-.

Oto plik konfiguracyjny, który został dla mnie wygenerowany:

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"
Wniosek

W tym samouczku pokazałeś, jak skonfigurować statyczny adres IP za pomocą skryptów sieciowych, nmtui i nmcli w RHEL 8 mocny>. Jeśli masz jakieś pytania lub uwagi, nie wahaj się przesłać ich w sekcji komentarzy poniżej.