Położenie pliku konfiguracyjnego:
/etc/network/interfaces
Uwaga: konfigurację z /etc/network/interfaces
obsługuje pakiet ifupdown.
Przykładowa konfiguracja:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug eth1
iface eth1 inet static
address 192.168.11.101
netmask 255.255.255.0
gateway 192.168.11.1
dns-nameservers 8.8.8.8 8.8.4.4
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid NazwaWLAN
wpa-psk HasloWLAN
# UWAGA! Zamiast stosowania wpa-ssid i wpa-psk,
# można załadować plik wpa_supplicant.conf
#
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#
# Od tej chwili plik konfiguracyjny będzie ładowany przez ifup
Ograniczenie dostępu do pliku zawierającego hasło Wi-Fi:
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
Zawartość pliku /etc/wpa_supplicant/wpa_supplicant.conf:
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
update_config=0
country=PL
network={
ssid="NAZWA_WIFI"
psk="HASLO_WIFI"
}
Przywrócenie klasycznych nazw interfejsów - dodanie wpisu do /etc/default/grub:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Aktualizacja grub i restart komputera:
update-grub reboot
Uwaga: Nowoczesne dystrybucje Linuksa wykorzystują przewidywalne nazwy interfejsów (np. enp0s3, ens18). Dodanie parametrów net.ifnames=0 biosdevname=0 przywraca klasyczne nazwy eth0, eth1 i wlan0.