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?

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/


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.