No es posible realizar el script de publicación de NetworkManager después de IPv6

No es posible realizar el script de publicación de NetworkManager después de IPv6

Creo que encontré un error en NetworkManager, pero no estoy seguro. Estoy usando Ubuntu 14.04 (no creo que la versión de Ubuntu importe mucho aquí) y tengo instalado network-manager=0.9.8.8-0ubuntu7.3 y mi configuración de red es administrada por NetworkManager.

Quería ejecutar algunos comandos personalizados después de configurar mi conexión y descubrí que existe esta carpeta Dispatcher.d donde puede colocar scripts personalizados para ejecutarlos en la etapa posterior a la instalación (NM lo llama). Es importante que estos scripts se ejecuten después de la instalación, porque quiero cambiar mi tabla de enrutamiento después de que la conexión ya esté configurada. Quería agregar una nueva ruta IPv6, que tenga una dirección de origen especificada, por lo que no pude hacerlo a través de la configuración del Administrador de red, porque no hay ninguna opción para proporcionar una ruta con una dirección de origen especificada (supongo que solo cosas de NM).

Desafortunadamente, los scripts se ejecutan después de que se haya confirmado y realizado la configuración de IPv4, pero antes de que se realice la configuración de IPv6. Resulta que no puedo agregar una ruta IPv6 si aún no hay una configuración de IPv6, por lo que no hay manera de que pueda realizar modificaciones de IPv6 en mi conexión en la etapa posterior. Eso suena como un error.

Una prueba de esto es mi syslog donde veo una línea que indica que se están confirmando las configuraciones de IPv4 seguida de la salida personalizada de mi script, que a su vez es seguida por una línea que indica que los cambios de IPv6 están programados (comenzando justo después).

¿Alguien puede sugerir una forma de agregar una ruta IPv6 personalizada a mi tabla de enrutamiento después de que se haya establecido una conexión de NetworkManager?

Podría hacer una solución complicada como hacer que mi script genere un niño, que duerme un par de segundos antes de aplicar la ruta, y dejar que el padre muera para que NetworkManager continúe y configure mis direcciones IPv6 antes de que el niño deje de dormir y agregue mi ruta. . Si esa es la única manera, entonces el software NM es inherentemente defectuoso y discrimina a los usuarios de IPv6.

información relacionada