此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
測試網路組態
您可以使用「TestNetwork Config」(測試網路組態)方法、測試已設定的網路設定是否符合系統上使用的網路設定。
參數
使用SetNetworkConfig方法設定節點時、會在UI或TUI中驗證並儲存組態。TestNetwork Config API測試使用已儲存的組態來進行驗證後邏輯。例如、當停電或網路故障時、您可以使用此API方法來確保節點執行的是目前儲存最新的網路組態。這會驗證組態中沒有錯誤、而且目前的組態正在使用中。
此測試的設計僅顯示回應輸出中的故障。如果沒有錯誤、此測試不會傳回任何輸出。請參閱下列回應範例。
此方法沒有輸入參數。
傳回值
此方法具有下列傳回值:
| 名稱 | 說明 | 類型 |
|---|---|---|
詳細資料 |
包含驗證目前儲存的網路設定與執行中的網路組態時發現的任何錯誤。 |
Json物件 |
申請範例
此方法的要求類似於下列範例:
{
"method": "TestNetworkConfig",
"params": {},
"id" : 1
}
回應範例1.
如果未偵測到錯誤、則不會傳回任何回應。
{
"id" : 1,
"result": {
"details": {
"network": {...}
},
"duration": "00:00:00.144514",
"result": "Passed"
}
}
回應範例2.
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"
}
}
回應範例3.
遺失靜態路由的範例。
{
"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"
}
}
新的自版本
9.6