Documentation Index

Fetch the complete documentation index at: https://cli.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

getNetworkInterfaceList

Prev Next

VPC 환경에서 이용 가능합니다.

네트워크 인터페이스 목록을 조회합니다.

구문

getNetworkInterfaceList 구문은 다음과 같습니다.

./ncloud vserver getNetworkInterfaceList \
    [--subnetName <subnet-name>] \
    [--networkInterfaceNoList <nic-no-list>] \
    [--networkInterfaceName <nic-name>] \
    [--networkInterfaceStatusCode <SET|UNSET|USED|NOTUSED>] \
    [--ip <ip>] \
    [--secondaryIpList <secondary-ip-list>] \
    [--isDefault <true|false>] \
    [--deviceName <eth0|eth1|eth2>] \
    [--instanceNo <instance-no>] \
    [--serverName <server-name>] \
    [--pageNo <page-no>] \
    [--pageSize <page-size>] \
    [--regionCode <KR|SGN|JPN>] \
    [--output <json|xml>]

옵션

getNetworkInterfaceList 실행 시 지정할 수 있는 옵션을 설명합니다.

필수 옵션

getNetworkInterfaceList의 필수 옵션입니다.

옵션 타입 필수 여부 설명
--pageSize Integer Conditional 페이지당 항목 수
  • 1~1000 (기본값: 1)
  • pageNo 입력 시 필수 입력

선택 옵션

getNetworkInterfaceList의 선택 옵션입니다. 지정하지 않은 옵션에는 기본값이 적용됩니다.

옵션 타입 필수 여부 설명
--subnetName String Optional Subnet 이름
--networkInterfaceNoList List Optional 네트워크 인터페이스 번호 목록
  • 공백으로 구분하여 여러 개 입력 가능 (예시: --networkInterfaceNoList 1234 2345)
--networkInterfaceName String Optional 네트워크 인터페이스 이름
--networkInterfaceStatusCode String Optional 네트워크 인터페이스 상태 코드
  • SET | UNSET | USED | NOTUSED
    • SET: 설정 중
    • UNSET: 해제 중
    • USED: 사용 중
    • NOTUSED: 미사용 중
--ip String Optional IP 주소
--secondaryIpList List Optional Secondary IP 주소 목록
  • 공백으로 구분하여 여러 개 입력 가능 (예시: --secondaryIpList 192.168.0.1 192.168.0.2)
--isDefault Boolean Optional 기본 네트워크 인터페이스 여부
  • true | false
    • true: 기본 네트워크 인터페이스
    • false: 기본 네트워크 인터페이스 아님
--deviceName String Optional 디바이스 이름
  • eth0 | eth1 | eth2
--instanceNo String Optional 인스턴스 번호
--serverName String Optional 할당 서버 이름
--pageNo Integer Optional 페이지 번호
  • 0~N (기본값: 0)
  • 첫 번째 페이지: 0 또는 1 입력

공통 옵션

vserver 명령에서 공통으로 사용하는 옵션에 대한 정보는 Server (VPC) 옵션을 참조해 주십시오.

예시

네트워크 인터페이스 목록 조회 요청이 성공하면 각 네트워크 인터페이스의 식별 정보와 네트워크 구성이 반환됩니다.

명령

명령 예시는 다음과 같습니다.

./ncloud vserver getNetworkInterfaceList \
    --subnetName private-subnet \
    --networkInterfaceNoList 56789013 56789014 \
    --networkInterfaceStatusCode USED \
    --isDefault true \
    --deviceName eth0 \
    --pageNo 1 \
    --pageSize 10 \
    --regionCode KR \
    --output json

출력

출력 예시는 다음과 같습니다.

{
  "getNetworkInterfaceListResponse": {
    "totalRows": 2,
    "networkInterfaceList": [
      {
        "networkInterfaceNo": "56789013",
        "networkInterfaceName": "nic-56789013",
        "subnetNo": "23456789",
        "deleteOnTermination": true,
        "isDefault": true,
        "deviceName": "eth0",
        "networkInterfaceStatus": {
          "code": "USED",
          "codeName": "사용중"
        },
        "instanceType": {
          "code": "VSVR",
          "codeName": "Server (VPC)"
        },
        "instanceNo": "34567891",
        "ip": "192.0.2.12",
        "macAddress": "F2:20:AF:00:00:02",
        "enableFlowLog": false,
        "accessControlGroupNoList": [
          "67890123"
        ],
        "networkInterfaceDescription": "",
        "secondaryIpList": []
      },
      {
        "networkInterfaceNo": "56789014",
        "networkInterfaceName": "nic-56789014",
        "subnetNo": "23456789",
        "deleteOnTermination": true,
        "isDefault": true,
        "deviceName": "eth0",
        "networkInterfaceStatus": {
          "code": "USED",
          "codeName": "사용중"
        },
        "instanceType": {
          "code": "VSVR",
          "codeName": "Server (VPC)"
        },
        "instanceNo": "34567890",
        "ip": "192.0.2.6",
        "macAddress": "F2:20:AF:00:00:03",
        "enableFlowLog": false,
        "accessControlGroupNoList": [
          "67890123"
        ],
        "networkInterfaceDescription": "",
        "secondaryIpList": []
      }
    ],
    "requestId": "c2d3e4f5-6789-0123-cdef-234567890123",
    "returnCode": "0",
    "returnMessage": "success"
  }
}