Я периодически использую Raspberry Pi в различных проектах, и, как правило, определяю ему статичный IP адрес, иногда для удобства, а чаще это необходимость (когда Raspberry выступает в роли сервера).
В качестве ОС я привык использовать консольную версию Raspbian. Будучи основанной на Ubuntu, она легко поддавалась гибким настройкам через conf файлы. IP адрес всегда настраивался через файл /etc/network/interfaces. Но в какой-то момент, с год назад, этот метод тупо, на ровном месте, без предупреждения, перестал работать – система просто игнорировала все, что было определено в данном файле.
Разумеется, гугление вопроса подсказало ответ (о нем чуть ниже), и вот наконец, свершилось – в очередной версии Raspbian, в привычном файле /etc/network/interfaces, наверху, в комментах, благовольные разработчики сообразили написать, что настройки IP нынче находятся в файле /etc/dhcpcd.conf.
Короче идем туда (sudo nano /etc/dhcpcd.conf) и в конце файла пишем что-то вроде:
interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 8.8.8.8 4.4.4.4
После чего имеем счастье. domain_name_servers можно указать один адрес, или несколько, через пробел.
Пользуйтесь, как говорится, на здоровье.