Мне больше всего подходит wmctrl. Он доступен в виде небольшого пакета для Ubuntu и Raspbian, а также, вероятно, и для других дистрибутивов.
В Ubuntu 18 и более поздних версиях конфигурациями сети управляет netplan . Вы должны редактировать файл 01-netcfg.yaml
или 50-cloud-init.yaml
вместо /etc/resolv.conf
. Этот файл конфигурации будет выглядеть так:
$ cat /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 10.10.10.2/24
gateway4: 10.10.10.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]