enp2s5, enp1s0, enp0s25) w Twoim komputerze mogą być zupełnie inne! Zanim bezmyślnie skopiujesz kod, sprawdź jak nazywają się Twoje karty wpisując w terminalu komendę: ip a.
W zależności od tego, jak zainstalowałeś system, Twój plik konfiguracyjny może znajdować się w jednej z dwóch lokalizacji poniżej. Edytujesz go komendą: sudo nano /ścieżka/do/pliku.yaml
Ścieżka do pliku: /etc/netplan/50-cloud-init.yaml
Ten wzorzec konfiguruje dwie karty: jedną wyłącza (brak automatycznego IP), a drugiej przypisuje stały, ręczny adres IP.
network:
ethernets:
enp2s5: # Nazwa Twojej pierwszej karty
dhcp4: false # false = WYŁĄCZONE automatyczne pobieranie IP (czysta karta)
enp1s0: # Nazwa Twojej drugiej karty
addresses:
- 172.20.0.3/24 # Stały adres IP serwera (końcówka /24 to tzw. maska sieci)
nameservers:
addresses:
- 172.20.0.1 # Adres DNS (serwer, który tłumaczy nazwy stron na IP, np. router)
routes:
- to: 0.0.0.0/0 # Reguła: "cały ruch w świat..."
via: 172.20.0.1 # "...wysyłaj przez tę bramę (router)"
version: 2
Ścieżka do pliku: /etc/netplan/00-installer-config.yaml
Ten wzorzec konfiguruje aż trzy karty sieciowe: dwie na sztywno (stałe IP), a trzecia ma automatycznie pobierać adres z routera (DHCP).
network:
ethernets:
enp0s25: # Pierwsza karta
dhcp4: false # Wyłączone automatyczne IP
enp1s0: # Druga karta
addresses:
- 10.10.10.2/24 # Stały, ręczny adres IP serwera
nameservers:
addresses:
- 10.10.10.1 # Adres serwera DNS
search: [] # Pusta lista wyszukiwania domen (standard)
enp2s5: # Trzecia karta
dhcp4: true # true = WŁĄCZONE automatyczne pobieranie IP z routera (DHCP)
version: 2
Samo zapisanie pliku tekstowego nic nie zmieni. Musisz zmusić system, żeby wczytał nową konfigurację. Wpisz w terminalu:
sudo netplan apply
Jeśli nie pojawił się żaden komunikat – gratulacje, sieć działa! Jeśli wyskoczył błąd, sprawdź, czy nie użyłeś tabulatora albo czy nie brakuje gdzieś spacji.