TestNetworkConfig
Puede utilizar el TestNetworkConfig
método para probar que los ajustes de red configurados coinciden con la configuración de red que se está usando en el sistema.
Parámetros
Cuando configura un nodo con el método SetNetworkConfig, en la interfaz de usuario o en la TUI, la configuración se valida y almacena. La prueba de API TestNetworkConfig utiliza la configuración almacenada para la lógica posterior a la validación. Por ejemplo, en el caso de que se produzca una interrupción del servicio de alimentación o un error de red, puede usar este método API para garantizar que un nodo se ejecute con la configuración de red más almacenada actualmente. Esto valida que no haya errores en la configuración y que la configuración actual esté en uso.
Esta prueba está diseñada para mostrar sólo fallos en el resultado de respuesta. Si no hay errores, esta prueba no devuelve ningún resultado. Consulte los siguientes ejemplos de respuesta.
Este método no tiene parámetros de entrada.
Valor de retorno
Este método tiene el siguiente valor devuelto:
Nombre | Descripción | Tipo |
---|---|---|
detalles |
Contiene los errores encontrados al validar los ajustes de red almacenados actualmente con la configuración de red en ejecución. |
Objeto JSON |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "TestNetworkConfig", "params": {}, "id" : 1 }
Ejemplo de respuesta 1
Si no se detecta ningún error, no se devuelve ninguna respuesta.
{ "id" : 1, "result": { "details": { "network": {...} }, "duration": "00:00:00.144514", "result": "Passed" } }
Ejemplo de respuesta 2
Ejemplo de discrepancia de MTU.
{ "id" : 1, "result": { "details" : { "error": { "message" : "Network configuration mismatch on Bond10G: Incorrect MTU expectedMTU=[1500] actualMTU=[9600]", name: "xAssertionFailure" } }, "duration": "0.125213sec", "result": "Failed" } }
Ejemplo de respuesta 3
Ejemplo de una ruta estática que falta.
{ "id": 1, "result": { "details" : { "error": { "message" : "Network configuration mismatch on Bond1G: Routing table missing route=[192.168.137.2 via 192.168.159.254 dev Bond1G]", name: "xAssertionFailure" } }, "duration" : "0.128547sec", "result" : "Failed" } }
Nuevo desde la versión
9.6