Linux Server Deployment & SSH Mastery · Lekcja

Podstawowa konfiguracja sieci

Konfiguruj interfejsy sieciowe, przypisuj statyczne lub dynamiczne adresy IP i ustawiaj resolvery DNS na potrzeby łączności serwera.

Lekcja 1 z 411 kroki

Podstawowa konfiguracja sieci to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Server Deployment & SSH Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Wprowadzenie do konfiguracji sieci

Witaj w świecie konfiguracji sieci serwera! To właśnie dzięki niej serwer komunikuje się z internetem i innymi urządzeniami.

Jest to podstawowa umiejętność każdego administratora serwerów, która zapewnia dostępność aplikacji i umożliwia serwerowi korzystanie z zasobów zewnętrznych.

Adresy IP: identyfikator serwera

Adres IP (adres protokołu internetowego) to unikalna etykieta numeryczna przypisana do każdego urządzenia w sieci.

Można go porównać do adresu ulicznego serwera w internecie — umożliwia wysyłanie danych do właściwego urządzenia i odbieranie ich z niego.

Najczęściej używane wersje to IPv4 (np. 192.168.1.100) i IPv6 (np. 2001:0db8::1).

Dynamiczne adresy IP z DHCP

DHCP (Dynamic Host Configuration Protocol) automatycznie przypisuje urządzeniom adresy IP.

Większość urządzeń domowych i nowo utworzonych serwerów w chmurze zaczyna od dynamicznego adresu IP. To wygodne, ponieważ nie trzeba ustawiać go ręcznie.

Dynamiczne adresy IP mogą jednak ulegać zmianie, co nie jest idealnym rozwiązaniem w przypadku serwerów wymagających stałego adresu.

Sprawdzanie bieżącego adresu IP

Polecenie ip a jest podstawowym narzędziem do wyświetlania interfejsów sieciowych i przypisanych do nich adresów IP w systemie Linux.

Pokazuje między innymi nazwę interfejsu (np. eth0, ens33) oraz adres inet (IPv4) lub inet6 (IPv6).

Uruchom: wyświetlanie interfejsów sieciowych

Uruchom ip a, aby zobaczyć interfejsy sieciowe serwera i adresy IP. Poszukaj interfejsu takiego jak eth0 lub ens33 oraz jego adresu inet.

ip a

Dlaczego stałe adresy IP są ważne

Stały adres IP to adres IP, który nie zmienia się z upływem czasu. Pozostaje niezmienny, dopóki nie zmodyfikuje go Pan/Pani ręcznie.

Ma to kluczowe znaczenie w przypadku serwerów, które muszą być stale dostępne, takich jak:

  • serwery WWW hostujące strony internetowe
  • serwery baz danych
  • serwery DNS

Stałe adresy IP zapewniają przewidywalność i niezawodny dostęp.

Najważniejsze elementy stałego adresu IP

Aby ręcznie ustawić stały adres IP, zazwyczaj trzeba podać następujące informacje:

  • Adres IP: Określony, niezmienny adres serwera (np. 192.168.1.10).
  • Maska sieci: Określa część sieciową adresu IP, oddzielając identyfikator sieci od identyfikatora hosta (np. 255.255.255.0 lub /24).
  • Brama: Adres IP routera łączącego sieć lokalną z internetem (np. 192.168.1.1).

Resolvery DNS: nazewnictwo w sieci

DNS (Domain Name System) tłumaczy czytelne dla człowieka nazwy domen (takie jak google.com) na numeryczne adresy IP.

Serwer musi wiedzieć, z którymi serwerami DNS się komunikować, aby wykonać te tłumaczenia. Bez nich serwer nie może znajdować witryn po nazwie!

Ustawienia te są zazwyczaj skonfigurowane w ustawieniach interfejsu sieciowego lub w pliku /etc/resolv.conf.

Przykład statycznego adresu IP w Netplan

Współczesne systemy Ubuntu korzystają z Netplan do zarządzania konfiguracją sieci. Edytuje się pliki YAML w katalogu /etc/netplan/.

Oto uproszczony przykład ustawiania statycznego adresu IP. Po edycji należy zastosować zmiany za pomocą polecenia sudo netplan apply.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Szybkie sprawdzenie: podstawy sieci

Poznali Państwo adresy IP, konfiguracje dynamiczne i statyczne oraz DNS. Sprawdźmy Państwa wiedzę!

Podsumowanie: konfiguracja sieci

W tej lekcji poznali Państwo najważniejsze elementy podstawowej konfiguracji sieci:

  • Adresy IP to unikalne identyfikatory serwera.
  • DHCP przydziela dynamiczne adresy IP, natomiast statyczne adresy IP są stałe i mają kluczowe znaczenie w przypadku serwerów.
  • Aktualne ustawienia sieci można wyświetlić za pomocą polecenia ip a.
  • Najważniejsze elementy statycznego adresu IP to adres IP, maska sieciowa i brama.
  • Resolvery DNS mają kluczowe znaczenie przy tłumaczeniu nazw domen na adresy IP.

W następnej części zajmiemy się zabezpieczaniem serwera za pomocą zapór sieciowych!

Bezpłatny start

Ucz się Linux Server Deployment & SSH Mastery dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
12
Lekcje
48

Często zadawane pytania

Czy lekcja „Podstawowa konfiguracja sieci” jest bezpłatna?

Tak — pełny tekst „Podstawowa konfiguracja sieci” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Server Deployment & SSH Mastery, przejdź na CoddyKit PRO. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawowa konfiguracja sieci”?

Konfiguruj interfejsy sieciowe, przypisuj statyczne lub dynamiczne adresy IP i ustawiaj resolvery DNS na potrzeby łączności serwera. Ćwiczysz Linux Server Deployment & SSH Mastery z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Linux Server Deployment & SSH Mastery?

Nie wymagamy żadnego doświadczenia. Linux Server Deployment & SSH Mastery w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Podstawowa konfiguracja sieci”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Linux Server Deployment & SSH Mastery?

Tak. Każda lekcja Linux Server Deployment & SSH Mastery zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Podstawowa konfiguracja sieci
  2. Poznawanie zapór sieciowych (UFW/firewalld)
  3. Zarządzanie portami i bezpieczeństwo
  4. Konfiguracja i rozwiązywanie problemów z DNS
← Powrót do Linux Server Deployment & SSH Mastery