Для выполнения любого сценария/команды с помощью NetworkManager можно создать сценарий в NetworkManager/dispatcher.d/
и включить необходимую команду. Это будет считываться и выполняться каждый раз при перезапуске NetworkManager или при перезагрузке хоста с включенной службой NetworkManager. Например, вы можете создать вызов файла 10-initcwnd
в каталоге и иметь сценарий вроде:
#!/bin/bash
if [ "$1" = "wlo1" ] && [ "$2" = "up" ]; then
ip route change 169.254.0.0/16 dev wlo1 scope link metric 1000 initcwnd 10 initrwnd 10
fi
Manpage Ubuntu о dispatcher.d
можно найти здесь для справки.