Konfiguracja sieci Linux – Kompleksowy przewodnik
Linux

Konfiguracja sieci Linux – Kompleksowy przewodnik

Konfiguracja sieci Linux – Kompleksowy przewodnik

Konfiguracja sieci Linux to jedno z podstawowych zagadnień, które powinien opanować każdy administrator systemów operacyjnych opartych o jądro Linuksa. Choć Linux słynie z elastyczności i możliwości personalizacji, jednocześnie wymaga dobrej znajomości narzędzi i plików konfiguracyjnych, które służą do zarządzania połączeniami sieciowymi. W tym artykule przedstawiamy szczegółowy przewodnik, który przeprowadzi Cię przez różne metody konfiguracji sieci w systemie Linux – od podstawowych ustawień po zaawansowane rozwiązania sieciowe.

1. Wprowadzenie do konfiguracji sieci w Linux

Linux obsługuje zarówno połączenia przewodowe (Ethernet), jak i bezprzewodowe (Wi-Fi), wykorzystując zestaw narzędzi dostępnych z poziomu terminala oraz plików konfiguracyjnych. Systemy z rodziny Debian, Ubuntu, CentOS, Fedora czy Arch Linux mogą korzystać z różnych menedżerów sieci, takich jak NetworkManager, netplan, ifupdown, systemd-networkd lub klasyczne narzędzia, jak ifconfig i ip.

Konfiguracja sieci Linux – Kompleksowy przewodnik
Konfiguracja sieci Linux – Kompleksowy przewodnik

Podstawowe pojęcia

  • Adres IP – identyfikator urządzenia w sieci
  • Maska podsieci – definiuje zakres adresów IP w danej sieci
  • Brama domyślna – adres routera lub punktu dostępowego
  • DNS – system nazw domenowych tłumaczący adresy URL na adresy IP
Czytaj  Jak ustawić routing OSPFv3 lub BGP4+ na IPv6?

2. Sprawdzanie aktualnej konfiguracji

Pierwszym krokiem do konfiguracji jest sprawdzenie bieżących ustawień sieciowych.

Komendy:

  • ip a – wyświetla wszystkie interfejsy sieciowe i przypisane im adresy
  • ip route – pokazuje aktualną trasę routingu
  • nmcli – interfejs wiersza poleceń dla NetworkManagera
  • ifconfig – starsza komenda (obecnie zastępowana przez ip)

3. Konfiguracja ręczna adresu IP

Tymczasowe ustawienie IP (zanika po restarcie):

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1

Ustawienie serwerów DNS:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

4. Trwała konfiguracja w systemach Linux

Debian/Ubuntu – plik /etc/network/interfaces

auto eth0
iface eth0 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 8.8.8.8 1.1.1.1

Ubuntu (od 18.04) – netplan

Plik: /etc/netplan/01-netcfg.yaml

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8,1.1.1.1]

Zastosowanie zmian:

sudo netplan apply

Red Hat/CentOS – plik /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1

5. Konfiguracja DHCP

Aby ustawić dynamiczne pobieranie adresu IP (DHCP), należy zmienić typ protokołu:

  • Debian/Ubuntu:
iface eth0 inet dhcp
  • Red Hat/CentOS:
BOOTPROTO=dhcp
  • Netplan:
eth0:
  dhcp4: true

6. Połączenie bezprzewodowe (Wi-Fi)

Wykorzystanie nmcli:

nmcli device wifi list
nmcli device wifi connect "NazwaSieci" password "TwojeHaslo"

Konfiguracja pliku WPA Supplicant:

Plik: /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="NazwaSieci"
    psk="TwojeHaslo"
}

Uruchomienie:

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhclient wlan0

7. Diagnostyka sieci

Podstawowe komendy diagnostyczne:

  • ping 8.8.8.8 – sprawdzenie połączenia z Internetem
  • traceroute – analiza trasy pakietów
  • dig / nslookup – testowanie działania DNS
  • netstat / ss – sprawdzenie otwartych portów
  • tcpdump – podsłuchiwanie pakietów

8. Zarządzanie połączeniami w NetworkManagerze

NetworkManager jest domyślnym narzędziem w wielu dystrybucjach. Umożliwia łatwe zarządzanie siecią za pomocą GUI (nmtui, nm-connection-editor) lub CLI (nmcli).

Przykład dodania nowego połączenia:

nmcli con add type ethernet ifname eth0 con-name static-eth0 ip4 192.168.1.100/24 gw4 192.168.1.1

Aktywacja:

nmcli con up static-eth0

9. Automatyzacja i skrypty

Tworzenie własnych skryptów bash umożliwia automatyczną konfigurację sieci na wielu maszynach.

Czytaj  Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego

Przykład prostego skryptu:

#!/bin/bash
ip addr add 192.168.1.200/24 dev eth0
ip route add default via 192.168.1.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf

10. Konfiguracja interfejsów wirtualnych i bridge

Linux pozwala na tworzenie mostów sieciowych (bridge), interfejsów wirtualnych (veth) i tuneli (VPN).

Tworzenie bridge:

sudo ip link add name br0 type bridge
sudo ip link set dev eth0 master br0
sudo ip link set br0 up

11. Bezpieczeństwo w konfiguracji sieci

  • Zawsze stosuj silne hasła do Wi-Fi
  • Ogranicz dostęp do plików konfiguracyjnych (chmod 600)
  • Monitoruj ruch przy użyciu iptables, ufw, firewalld
  • Regularnie sprawdzaj logi (/var/log/syslog, journalctl)

Podsumowanie

Konfiguracja sieci Linux to złożony, ale kluczowy element zarządzania systemem operacyjnym. Znajomość narzędzi takich jak ip, nmcli, netplan, wpa_supplicant czy umiejętność edycji plików konfiguracyjnych daje administratorowi pełną kontrolę nad łącznością i bezpieczeństwem systemu. Dzięki temu przewodnikowi masz solidne podstawy, by samodzielnie konfigurować sieć w różnych dystrybucjach Linuxa – niezależnie od tego, czy zarządzasz pojedynczą maszyną, czy całą infrastrukturą serwerową.

 

Polecane wpisy
Plan awaryjny po ataku: Jak odzyskać dane i system Linuxowy po poważnym incydencie
Plan awaryjny po ataku: Jak odzyskać dane i system Linuxowy po poważnym incydencie

🛠️ Plan awaryjny po ataku: Jak odzyskać dane i system Linuxowy po poważnym incydencie 🧭 Wprowadzenie W dobie zaawansowanych zagrożeń Czytaj dalej

Konfiguracja SPF – ochrona przed fałszowaniem adresów email
Konfiguracja SPF - ochrona przed fałszowaniem adresów email

Konfiguracja SPF - ochrona przed fałszowaniem adresów email SPF (Sender Policy Framework) to mechanizm uwierzytelniania wiadomości email, który pomaga chronić Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.