Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
26.11.2024

Jak skonfigurować sieć w CentOS

Konfiguracja sieci w systemie CentOS jest niezbędna do podłączenia serwera do Internetu lub sieci lokalnej. Ten przewodnik obejmuje podstawowe kroki konfiguracji interfejsu sieciowego w systemie CentOS, w tym konfigurację statycznych adresów IP i zarządzanie usługami sieciowymi.

1. Zrozumienie interfejsów sieciowych

W systemie CentOS interfejsy sieciowe są reprezentowane przez pliki znajdujące się w katalogu /etc/sysconfig/network-scripts/. Każdy interfejs ma swój plik konfiguracyjny o nazwie ifcfg-, gdzie to zazwyczaj eth0, ens33 lub podobne.

2. Identyfikacja interfejsów sieciowych

Przed konfiguracją sieci należy zidentyfikować dostępne interfejsy sieciowe w systemie CentOS:

  1. Otwórz terminal: Dostęp do terminala przez SSH lub bezpośrednio na serwerze.
  2. Lista interfejsów sieciowych: Uruchom następujące polecenie:
    ip addr

    To polecenie wyświetla listę wszystkich interfejsów sieciowych i ich bieżące statusy.

3. Konfigurowanie statycznego adresu IP

Aby skonfigurować statyczny adres IP dla interfejsu sieciowego, wykonaj następujące kroki:

Krok 1: Edycja pliku konfiguracji interfejsu sieciowego

  1. Otwórz plik konfiguracyjny: Użyj edytora tekstu (takiego jak nano lub vi), aby edytować odpowiedni plik ifcfg. Na przykład, jeśli twój interfejs to ens33:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
  2. Dodaj lub zmodyfikuj parametry konfiguracji: Upewnij się, że następujące parametry są ustawione w pliku:
    DEVICE=ens33 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 # Replace with your desired static IP address NETMASK=255.255.255.0 # Replace with your network’s subnet mask GATEWAY=192.168.1.1 # Replace with your network’s gateway DNS1=8.8.8.8 # Primary DNS server DNS2=8.8.4.4 # Secondary DNS server (optional)

    Dostosuj wartości zgodnie z ustawieniami sieci.

Krok 2: Zapisz i zakończ

Zapisz zmiany i zamknij edytor tekstu (w przypadku nano naciśnij CTRL X, następnie Y i Enter).

4. Konfiguracja protokołu DHCP (Dynamic Host Configuration Protocol)

Jeśli wolisz skonfigurować interfejs tak, aby korzystał z protokołu DHCP do automatycznego adresowania IP, wykonaj następujące kroki:

  1. Otwórz plik konfiguracyjny:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
  2. Zmodyfikuj parametry konfiguracji: Zastąp istniejące parametry na:
    DEVICE=ens33 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes
  3. Zapisz i zakończ.

5. Ponowne uruchomienie usługi sieciowej

Po skonfigurowaniu interfejsu sieciowego należy ponownie uruchomić usługę sieciową, aby zmiany zaczęły obowiązywać:

sudo systemctl restart network

6. Weryfikacja konfiguracji sieci

Aby sprawdzić, czy konfiguracja sieci działa poprawnie:

  1. Sprawdź adres IP: Użyj następującego polecenia, aby wyświetlić aktualny adres IP interfejsu:
    ip addr show ens33
  2. Test łączności: Ping zewnętrznego adresu w celu przetestowania łączności:
    ping -c 4 google.com

    Jeśli otrzymasz odpowiedź, sieć działa poprawnie.

7. Rozwiązywanie typowych problemów z siecią

  • Sieć nie uruchamia się: Upewnij się, że plik konfiguracyjny ma prawidłowe ustawienia, w szczególności ONBOOT=yes.
  • Brak połączenia: Sprawdź ustawienia bramy i DNS. Upewnij się, że kabel sieciowy jest podłączony, jeśli używasz serwera fizycznego.
  • Problemy z zaporą sieciową: Sprawdź, czy ustawienia zapory sieciowej nie blokują ruchu. Użyj następujących poleceń, aby sprawdzić i dostosować ustawienia zapory:
    sudo firewall-cmd –list-all sudo firewall-cmd –add-service=http –permanent sudo firewall-cmd –reload

Wnioski

Konfiguracja sieci w CentOS jest prostym procesem, który pozwala skonfigurować statyczne lub dynamiczne adresy IP w zależności od potrzeb. Postępując zgodnie z tym przewodnikiem, można skutecznie zarządzać interfejsami sieciowymi serwera i zapewnić łączność z Internetem lub sieciami lokalnymi. Regularnie sprawdzaj konfiguracje i monitoruj stan sieci, aby utrzymać optymalną wydajność.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills