ListNetworkInterfaces
Puoi usare il ListNetworkInterfaces metodo per elencare le informazioni su ciascuna interfaccia di rete su un nodo. Questo metodo API è pensato per essere utilizzato su singoli nodi; per accedere ai singoli nodi è richiesta l'autenticazione tramite ID utente e password. Tuttavia, è possibile utilizzare questo metodo sul cluster se al parametro force viene assegnato il valore true nella chiamata al metodo. Quando il parametro viene utilizzato sul cluster, vengono elencate tutte le interfacce.
Parametro
Questo metodo ha il seguente parametro di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
forza |
Valori possibili:
|
booleano |
Nessuno |
NO |
Valore di ritorno
Questo metodo ha il seguente valore di ritorno:
Nome |
Descrizione |
Tipo |
interfacce |
Un elenco di informazioni di configurazione per ciascuna interfaccia di rete del nodo di archiviazione (o dell'intero cluster di archiviazione, se force = |
interfaccia di retevettore |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "ListNetworkInterfaces",
"params": {},
"id" : 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": 1,
"result": {
"nodes": [
{
"nodeID": 1,
"result": {
"interfaces": [
{
"address": "10.117.80.32",
"addressV6": "::",
"broadcast": "10.117.95.255",
"macAddress": "90:b1:1c:42:e0:1a",
"mtu": 9000,
"name": "Bond10G",
"namespace": false,
"netmask": "255.255.240.0",
"status": "UpAndRunning",
"type": "BondMaster",
"virtualNetworkTag": 0
},
{
"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
},
{
"address": "0.0.0.0",
"addressV6": "::",
"broadcast": "0.0.0.0",
"macAddress": "90:b1:1c:42:e0:1a",
"mtu": 9000,
"name": "eth0",
"namespace": false,
"netmask": "0.0.0.0",
"status": "UpAndRunning",
"type": "BondSlave",
"virtualNetworkTag": 0
},
{
"address": "127.0.0.1",
"addressV6": "::",
"broadcast": "0.0.0.0",
"macAddress": "00:00:00:00:00:00",
"mtu": 0,
"name": "lo",
"namespace": false,
"netmask": "0.0.0.0",
"status": "UpAndRunning",
"type": "Loopback",
"virtualNetworkTag": 0
}
]
}
}
]
}
}
Nuovo dalla versione
9,6