Interfaccia GetNetworkInterface
È possibile utilizzare GetNetworkInterface metodo per ottenere informazioni su un'interfaccia di rete su un nodo.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
|---|---|---|---|---|
interfaccia |
Il nome dell'interfaccia su cui ottenere informazioni per ciascun nodo. Valori possibili:
|
stringa |
Nessuno |
No |
forza |
Impostare questo parametro su true per l'esecuzione su tutti i nodi del cluster. |
booleano |
falso |
No |
Valore restituito
Questo metodo ha il seguente valore restituito:
| Nome | Descrizione | Tipo |
|---|---|---|
nodi |
Matrice di oggetti che descrivono l'interfaccia per ciascun nodo di storage nel cluster di storage. Ogni oggetto all'interno della matrice contiene i seguenti elementi:
|
Array di oggetti JSON |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{
"method": "GetNetworkInterface",
"params": {
"interface": "Bond1G",
"force": true
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{
"id": 1,
"result": {
"nodes": [
{
"nodeID": 1,
"result": {
"interface": {
"address": "10.117.64.32",
"addressV6": "::",
"broadcast": "10.117.79.255",
"macAddress": "90:b1:1c:42:e0:1e",
"mtu": 1500,
"name": "Bond1G",
"namespace": false,
"netmask": "255.255.240.0",
"status": "UpAndRunning",
"type": "BondMaster",
"virtualNetworkTag": 0
}
}
},
{
"nodeID": 2,
"result": {
"interface": {
"address": "10.117.64.35",
"addressV6": "::",
"broadcast": "10.117.79.255",
"macAddress": "d4:ae:52:7a:ae:23",
"mtu": 1500,
"name": "Bond1G",
"namespace": false,
"netmask": "255.255.240.0",
"status": "UpAndRunning",
"type": "BondMaster",
"virtualNetworkTag": 0
}
}
},
{
"nodeID": 3,
"result": {
"interface": {
"address": "10.117.64.39",
"addressV6": "::",
"broadcast": "10.117.79.255",
"macAddress": "c8:1f:66:f0:9d:17",
"mtu": 1500,
"name": "Bond1G",
"namespace": false,
"netmask": "255.255.240.0",
"status": "UpAndRunning",
"type": "BondMaster",
"virtualNetworkTag": 0
}
}
},
{
"nodeID": 4,
"result": {
"interface": {
"address": "10.117.64.107",
"addressV6": "::",
"broadcast": "10.117.79.255",
"macAddress": "b8:ca:3a:f5:24:f8",
"mtu": 1500,
"name": "Bond1G",
"namespace": false,
"netmask": "255.255.240.0",
"status": "UpAndRunning",
"type": "BondMaster",
"virtualNetworkTag": 0
}
}
}
]
}
}
Novità dalla versione
9,6