Podstawowa konfiguracja sieci
Konfiguruj interfejsy sieciowe, przypisuj statyczne lub dynamiczne adresy IP i ustawiaj resolvery DNS na potrzeby łączności serwera.
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 aDlaczego 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.0lub/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!
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
- Podstawowa konfiguracja sieci
- Poznawanie zapór sieciowych (UFW/firewalld)
- Zarządzanie portami i bezpieczeństwo
- Konfiguracja i rozwiązywanie problemów z DNS