Файл модуля для этого должен быть таким:
[Unit]
Description=@CPACK_PACKAGE_DESCRIPTION_SUMMARY@
Before=network-pre.target
Wants=network-pre.target
[Service]
Type=oneshot
ExecStart=/sbin/my-script.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Это в соответствии с http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
Службы, которые необходимо запустить до настройки сети, должны поместить Before = network-pre.target, а также установить Wants = network-pre.target, чтобы включить его.
Но это останавливает сетевой сервис от запуска вообще.