Не знаю насколько одинаковая у нас проблема, но на моей сетевушке i219 сеть отваливалась через нексколько часов.
Я тогда долго искал описание проблемы в интернете и нашёл, что проблема в драйвере, точнее некорректной обработке tso. Там же нашёлся и юнит systemd отключающий tso.
cat /etc/systemd/system/disable-tso@eth0.service
[Unit]
Description=Disable TSO for %i
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -K %i tso off
# /usr/sbin/ethtool -K eno1 gso off gro off tso off
[Install]
WantedBy=sys-subsystem-net-devices-%i.device
Юнит должен быть свой для каждого адаптера, имя порта указывается в имени юнита, в приведённом примере - eth0.