Cómo ejecutar scripts posteriores con netplan

12

Mi nic se bloquea en escenarios de gran ancho de banda a menos que la descarga de TSO esté desactivada.

Es un I217-LM (controlador e1000e).

Solía ​​hacer esto en las interfaces:

auto eno1
iface eno1 inet dhcp
post-up /sbin/ethtool -K eno1 tso off

¿Cómo hago esto con netplan en Ubuntu 18.04?

Sigge
fuente

Respuestas:

2

No estoy seguro si ese enlace cambió desde que Bibelo lo publicó, pero como dice netplan ahora admite ejecutar scripts a través de ganchos dependiendo de su render.

Si está utilizando el renderizado predeterminado de networkd, deberá agregar el paquete networkd-dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher

Según lo que está intentando hacer, probablemente coloque el script en los directorios carrier.d y / o routable.d Esta página tiene la mejor descripción de para qué sirven los diferentes directorios de estado.

Vea esto para ver un ejemplo de cómo utilicé networkd-dispatcher para un propósito diferente. https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/

Marqués Calmes
fuente
0

Ya es compatible con netplan. He seguido las instrucciones disponibles en: https://netplan.io/faq

He creado un pequeño script /etc/networkd-dispatcher/routable.d/50-ifup-hooks

Se ejecuta en cada reinicio, después de que las interfaces de red estén activas.

Ejemplo

Mi enlace posterior es necesario para admitir el enrutamiento de origen, ya que tengo dos NIC:

#!/bin/sh

echo "Geomaster" > /tmp/geomaster
/sbin/ip rule add from 62.48.171.211/29 tab 1 priority 500
/sbin/ip route add default via 62.48.171.209 dev eno2 tab 1
/sbin/ip route flush cache
estibordo
fuente