text-24, как вариант (громоздко, конечно, но вроде работать должно):
zenity --title="zenity sudo" --password | sudo -S bash -c 'ifconfig enp3s0 down && ifconfig enp3s0 up'
Работает при следующих условиях:>> ifconfig --version
net-tools 2.10-alpha
>> zenity --version
3.28.1
>>> cat /etc/issue.net
Ubuntu 18.04.3 LTS
А также при условии, что у Вас интерфейс действительно называется enp3s0. Если Вы в этом не уверены, можно вкорячить "автоопределение" интерфейса, тогда однострочник примет вид (например):zenity --title="zenity sudo" --password | sudo -S bash -c "eth=$(nmcli d status | grep ethernet | awk '{print $1}') && ifconfig $eth down && ifconfig $eth up"
Только невольно возникает вопрос: зачем вообще нужен этот костыль? У Вас после чего конкретно возникает необходимость перезапуска сетевого интерфейса? Если после выхода из сна/гибернации - то лучше, ИМХО, вообще без этого ярлыка обойтись (systemd). Может, опишите ситуацию поподробнее?