Oracle® Solaris 11.2 네트워크 구성 요소의 구성 및 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

NCP의 NCU 만들기

NCP는 실질적으로 NCP에 대한 네트워크 구성을 정의하는 등록 정보를 통해 구성된 일련의 NCU로 이루어진 컨테이너입니다. 모든 NCP에 링크와 인터페이스 NCU가 모두 포함됩니다.

링크 NCU는 NCP에 대한 링크 구성과 링크 선택 정책을 모두 지정합니다. 인터페이스 NCU는 NCP에 대한 인터페이스 구성 정책을 지정합니다. IP 연결이 필요한 경우 링크 및 인터페이스 NCU가 모두 필요합니다. netcfg 명령을 사용하거나 네트워크 관리 GUI를 사용하여 명시적으로 NCU를 추가 또는 제거해야 합니다. 네트워크 관리 GUI를 사용하여 NCU를 추가 및 제거하는 것과 관련된 자세한 내용은 데스크탑에서 네트워크 구성 관리를 참조하십시오.

대화식 또는 명령줄 모드로 netcfg 명령을 사용하여 NCU를 만듭니다. NCU를 만드는 과정에는 여러 작업이 포함되므로 NCU 및 모든 등록 정보를 만드는 한 행의 명령을 생성하는 대신 대화식으로 NCU를 만드는 것이 더 쉽고 효율적입니다. NCU는 처음에 NCP를 만들 때나 그 이후에 생성될 수 있습니다. NCU를 만들거나 수정하는 프로세스에는 일반 NCU 등록 정보를 설정하는 작업과 구체적으로 각 NCU 유형에 적용되는 등록 정보를 설정하는 작업이 포함됩니다.

대화식으로 NCU를 만드는 경우 netcfg 명령은 NCU에 대한 각 관련 등록 정보를 검토하고 기본값이 있는 경우 기본값과 가능한 값을 모두 표시합니다. 예를 들어, 인터페이스 NCU의 ipv4-addrsrc 등록 정보에 대한 dhcp를 지정하는 경우 ipv4-addr 등록 정보에 대한 값을 지정하라는 메시지가 표시되지 않습니다. 이 등록 정보는 정적 IP 주소 구성 용도로만 사용되기 때문입니다. 대화식 프롬프트에서 각 등록 정보에 대한 대체 값을 지정할 수 있습니다. 값을 지정하지 않고 Return 키를 누르면 기본값이 재적용되거나 등록 정보가 빈 상태로 유지됩니다(기본값이 없을 경우).

NCU를 만들거나 수정할 때 지정할 수 있는 여러 가지 NCU 등록 정보가 있습니다. 모든 NCU 유형에 적용되는 등록 정보도 있고, 링크 NCU 또는 인터페이스 NCU에 적용되는 등록 정보도 있습니다. 해당 등록 정보를 지정할 때 적용할 수 있는 규칙 및 조건을 비롯하여 모든 NCU 등록 정보에 대한 전체 설명은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.

대화식으로 NCP에 대한 NCU를 만드는 방법

다음 절차에서는 기존 NCP를 선택한 다음 대화식으로 NCP에 대한 NCU를 만드는 방법을 설명합니다.


주 -  초기 프로파일을 만드는 동안 수행되는 "검토" 프로세스는 NCP를 수정할 때 생성 중 선택된 항목을 고려하여 적용 가능한 등록 정보에 대해서만 확인 메시지가 표시되도록 합니다.
  1. netcfg 대화식 세션을 시작합니다.
    $ netcfg
    netcfg>
  2. 기존 NCP를 선택합니다.

    다음 예에서는 NCP myncp가 선택됩니다.

    netcfg> select ncp myncp
    netcfg:ncp:myncp>

    NCP를 선택하면 자동으로 해당 NCP의 범위로 이동됩니다. 위치, ENM 또는 WLAN 객체의 경우 명령 프롬프트에서 해당 프로파일에 대한 프로파일 범위로 이동됩니다.

  3. NCP의 링크 및 인터페이스 NCU를 만듭니다.

    다음 예에서는 링크 NCU가 만들어집니다.

    netcfg:ncp:myncp> create ncu phys net0
    Created ncu `net0'. Walking properties ...
    activation-mode (manual) [manual|prioritized]>
    mac-address>
    autopush>
    mtu> 1600

    여기서 ncu는 객체 유형이며, phys는 NCU의 클래스이고, net0은 객체 이름입니다.

    NCU를 만들면 객체 범위로 이동되고 객체의 기본 등록 정보가 검토됩니다.

      이 예에서는 다음 등록 정보가 지정됩니다.

    • Return 키를 누르면 activation-mode 등록 정보(기본값: manual)가 수락됩니다.

    • mac-addressautopush 등록 정보는 공백으로 유지됩니다.

    • mtu 등록 정보 값은 1600으로 설정됩니다.

    다음 예에서는 인터페이스 NCU를 만드는 방법을 보여줍니다.

    netcfg:ncp:myncp> create ncu ip net0
    Created ncu `net0'. Walking properties ...
    ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
    ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
    ipv4-default-route>

    여기서 ncu는 객체 유형이며, ip는 객체 클래스이고, net0은 객체 이름입니다.

    NCU를 만들면 객체 범위로 이동되고 객체의 기본 등록 정보가 검토됩니다.

      이 예에서는 다음 등록 정보가 지정됩니다.

    • ip-version 등록 정보는 ipv4로 설정됩니다.

    • ipv4-addrsrc 등록 정보는 dhcp로 설정됩니다.

    NCU를 만드는 동안 class 옵션을 사용하여 두 가지 NCU 유형을 구별합니다.

  4. (옵션) 다음과 같이 구성이 올바른지 확인합니다.
    netcfg:ncp:myncp:ncu:net0> verify
    All properties verified

    verify 하위 명령이 구성을 확인하고 필수 값이 누락되었는지 여부를 알립니다.

  5. 만들어진 각 NCU를 저장합니다.
    • commit 하위 명령을 사용합니다.
      netcfg:ncp:myncp:ncu:net0> commit
      Committed changes
      netcfg:ncp:myncp:ncu:net0>

      commit 하위 명령은 암시적으로 등록 정보를 확인합니다.

    • end 하위 명령을 사용합니다.
      netcfg:ncp:myncp:ncu:net0> end
      Committed changes
      netcfg:ncp:myncp>

      end 하위 명령은 암시적으로 변경 사항을 커밋합니다.

      이 경우 NCP에 NCU를 추가하는 작업이 완료되면 end 하위 명령이 NCP 범위로 세션을 이동합니다.

    대화식 모드에서는 커밋할 때까지 변경 사항이 지속 저장소에 저장되지 않습니다. commit 하위 명령을 사용하면 전체 프로파일이 커밋됩니다. 지속 저장소의 일관성을 유지하기 위해 commit 작업에는 확인 단계도 포함됩니다. 확인이 실패하면 commit도 실패합니다. 암시적 커밋이 실패할 경우 현재 변경 사항을 커밋하지 않고 대화식 세션을 끝내거나 종료하는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 변경을 계속할 수 있습니다.


    주 -  변경 사항을 취소하려면 cancel 또는 revert 하위 명령을 사용합니다.

    cancel 하위 명령은 현재 변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 구성을 끝낸 다음 대화식 세션을 한 레벨 위의 범위로 이동합니다. revert 하위 명령은 변경 사항을 실행 취소하고 이전 구성을 다시 읽습니다. revert 하위 명령을 사용하는 경우 대화식 세션이 동일한 범위로 유지됩니다.


  6. 완료되면 대화식 세션을 종료합니다.
    netcfg:ncp:myncp> exit

    exit 하위 명령은 end 하위 명령과 유사하지만 대화식 세션을 종료합니다.