
Tengo una máquina servidor Ubuntu Linux.
Arranca bien y su configuración de red funciona perfectamente.
Lo que quiero hacer es de alguna manera tomar la configuración de red y guardarla, y de alguna manera recargar exactamente esa misma configuración de red. Específicamente dirección IP y máscara de red, enrutador/puerta de enlace y cualquier ruta estática.
Las razones son oscuras y probablemente no tan relevantes.
¿Hay alguna forma de hacer esto? ¿Tomar una configuración de red existente y volver a ejecutarla?
ACTUALIZAR LA RESPUESTA AL COMENTARIO:
Está bien explicar por qué tengo una solicitud tan extraña:
Lo que estoy haciendo es ejecutar un nuevo sistema operativo desde dentro de un sistema operativo existente. El nuevo sistema operativo necesita implementar exactamente la misma configuración de red, es decir, enrutador/puerta de enlace y dirección IP/máscara de red. La información de la red no está disponible a través de DHCP ni ningún otro mecanismo; se inyecta en el primer sistema operativo cuando se inicia. Eso significa que necesito pasar la información de red del primer sistema operativo al segundo sistema operativo, desde cuyo punto debo indicarle al segundo sistema operativo que se configure con la información de red que se pasó. Ese es el contexto, aunque sospecho que explicarlo confundirá el asunto.
Respuesta1
La respuesta depende de si usa NetworkManager (NM) o no. Si usa NM (que es el valor predeterminado para Ubuntu), puede encontrar la configuración de todo el sistema en /etc/NetworkManager/system-connections
. Los detalles de cada conexión se almacenan en un archivo separado. Estos archivos se pueden copiar como desee.
Si no utiliza NM, o desea configurar una interfaz sin NM, eche un vistazo /etc/network/interfaces
(consulte la página de manual, es decir man interfaces
). En este archivo puede definir la configuración para cada interfaz (de forma predeterminada, lo
allí solo se configura el dispositivo loopback). Puede copiar el archivo completo; Si solo desea partes específicas de él, entonces se requiere un poco de procesamiento de texto.
NB La diferencia es que usando NM puedes definir más de una configuración por interfaz, entre las cuales el usuario puede seleccionar una adecuada. El uso /etc/network/interfaces
le permite definir solo una configuración por interfaz; Si necesita flexibilidad aquí, debe escribir un script adecuado y almacenarlo en/etc/network/if-pre-up.d