Aby skonfigurować sieć w systemie Debian, należy opanować zarówno ręczną edycję plików konfiguracyjnych, jak i podstawowe komendy służące do obsługi połączeń sieciowych. Poniższy poradnik przedstawia krok po kroku najważniejsze metody konfiguracji – od klasycznego pliku /etc/network/interfaces, poprzez dynamiczne przypisywanie adresów IP, aż po restartowanie usług oraz sprawdzanie stanu połączeń.
1. Identyfikacja interfejsów sieciowych
Na początku sprawdź, jakie interfejsy sieciowe są dostępne:
ip addr 
lub (jeśli wolisz starsze narzędzia):
ifconfig 
Jeżeli polecenie ifconfig nie jest dostępne, zainstaluj pakiet net-tools:
sudo apt install net-tools 
2. Sprawdzenie aktualnej konfiguracji sieciowej
Stan interfejsów i trasy sieciowe możesz zobaczyć poleceniami:
ip route 
lub
route -n 
3. Konfiguracja sieci przez plik /etc/network/interfaces
a) Otwieranie i edycja pliku
Do ręcznej konfiguracji (statyczny lub dynamiczny adres IP):
sudo nano /etc/network/interfaces 
b) Przykład konfiguracji z dynamicznym adresem IP (DHCP)
auto eth0 iface eth0 inet dhcp 
Powyższa konfiguracja sprawia, że po każdorazowym uruchomieniu systemu interfejs eth0 automatycznie pobierze adres IP z serwera DHCP.
c) Przykład konfiguracji z adresem statycznym
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 8.8.4.4 
Każdą linię należy dostosować do własnej sieci:
- address – przydzielany adres IP
 - netmask – maska podsieci
 - gateway – adres bramy domyślnej
 - dns-nameservers – adres(y) serwerów DNS
 
d) Konfiguracja interfejsu loopback
auto lo iface lo inet loopback 
Loopback powinien być zawsze obecny, zapewniając lokalną komunikację systemu.
4. Zatwierdzenie zmian i restart interfejsów
Po zapisaniu pliku należy zrestartować usługę sieciową lub wybrane interfejsy:
sudo systemctl restart networking 
lub, dla pojedynczego interfejsu (np. eth0):
sudo ifdown eth0 && sudo ifup eth0 
5. Tymczasowa konfiguracja adresu IP
Do tymczasowego ustawienia parametrów bez edycji plików konfiguracyjnych:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 sudo route add default gw 192.168.1.1 
Powyższe ustawienia znikną po restarcie serwera.
6. Sprawdzanie działania połączenia
Podstawowa diagnostyka:
- 
Pingowanie bramy lub serwera DNS:
ping 192.168.1.1 ping 8.8.8.8 - 
Sprawdzenie, czy interfejs ma adres IP:
ip addr show eth0 
7. Wsparcie dla nowych nazw interfejsów (predictable network interface names)
W nowszych wersjach Debiana interfejsy mogą mieć nazwy typu enp0s3, ens33 zamiast eth0. Sprawdź rzeczywistą nazwę poleceniem ip link.
8. Dodatkowe narzędzia i uwagi
- Pakiety ułatwiające zarządzanie – warto zainstalować narzędzia takie jak 
net-tools,network-manager,ifupdownczyresolvconf, w zależności od preferencji i środowiska. - Konfiguracja DNS – najczęściej wystarcza wpis w polu 
dns-nameserversw pliku/etc/network/interfaces, ale czasami należy edytować również/etc/resolv.conf(uwaga na kolizje z NetworkManager). 
9. Przykładowy plik /etc/network/interfaces
auto lo iface lo inet loopback 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 8.8.4.4 
10. Konfiguracja przez NetworkManager (środowisko graficzne)
W przypadku komputerów stacjonarnych/desktop z GNOME/KDE warto korzystać z NetworkManagera, który obsługuje również polecenia:
nmcli device show nmcli con show nmcli con mod <nazwa> ipv4.addresses 192.168.1.100/24 nmcli con mod <nazwa> ipv4.gateway 192.168.1.1 nmcli con mod <nazwa> ipv4.dns 8.8.8.8,8.8.4.4 nmcli con mod <nazwa> ipv4.method manual nmcli con up <nazwa> 
Podsumowanie –
 Najważniejsze w konfiguracji sieci w Debianie jest poprawne edytowanie pliku /etc/network/interfaces, restartowanie interfejsów po zmianie, oraz sprawdzanie aktualnego stanu połączeń podstawowymi komendami. Całość procesu można wykonać zarówno ręcznie, jak i częściowo zautomatyzować w środowiskach graficznych, korzystając z NetworkManagera.



