JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 반응적 네트워크 구성을 사용하여 시스템 연결     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  반응적 네트워크 구성(개요)

2.  반응적 네트워크 프로파일 만들기 및 구성(작업)

netcfg 명령을 사용하여 프로파일 구성

netcfg 대화식 모드

netcfg 명령줄 모드

netcfg 명령 파일 모드

netcfgnetadm 하위 명령

netcfg 하위 명령

netadm 하위 명령

사용자 정의 프로파일 만들기

NCP 만들기

NCP의 NCU 만들기

대화식으로 NCU와 함께 NCP를 만드는 방법

위치 프로파일 만들기

대화식으로 위치 프로파일을 만드는 방법

ENM 프로파일 만들기

대화식으로 ENM 프로파일을 만드는 방법

알려진 WLAN 프로파일 만들기

대화식으로 알려진 WLAN 프로파일을 만드는 방법

프로파일의 등록 정보 값 설정 및 변경

등록 정보 값을 대화식으로 설정하는 방법

시스템의 프로파일 구성 정보 나열

시스템의 모든 프로파일 구성 정보 나열

특정 프로파일의 모든 등록 정보 값 나열

특정 등록 정보 값 가져오기

대화식으로 단일 등록 정보 값을 가져오는 방법

walkprop 하위 명령을 사용하여 등록 정보 값 확인 및 변경

프로파일 사용 및 사용 안함으로 설정

3.  반응적 네트워크 구성 관리(작업)

4.  네트워크 관리 그래픽 사용자 인터페이스 사용

색인

사용자 정의 프로파일 만들기

netcfg 명령을 사용하여 사용자 정의 프로파일을 만들 수 있습니다. 이 명령은 대화식 모드 또는 명령줄 모드에서 사용할 수 있습니다. netcfg 명령은 프로파일 구성 정보를 출력 파일로 내보내는 기능도 지원합니다. 명령줄 모드 및 대화식 모드에 대한 자세한 내용은 netcfg 명령줄 모드netcfg 대화식 모드를 참조하십시오.

Console User 권한이 있는 경우 netcfg 명령을 사용하여 사용자 정의 프로파일을 만들 수 있습니다. 이러한 권한은 /dev/console에서 시스템에 로그인한 모든 사용자에게 자동으로 지정됩니다. Network Autoconf Admin 권한 프로파일을 가진 사용자는 모든 유형의 반응적 네트워크(NWAM 관리) 프로파일과 구성 객체를 만들고 수정할 수도 있습니다. 자세한 내용은 네트워크 구성 보안 및 권한을 참조하십시오.

다음 프로파일 및 구성 객체를 만들 수 있습니다.

프로파일 및 구성 객체에 대한 자세한 내용은 네트워크 프로파일 및 유형을 참조하십시오.


주 - AutomaticDefaultFixed NCP와 위치 프로파일은 시스템 정의됩니다. netcfg 명령을 사용하여 이러한 프로파일을 만들지 마십시오.


명령줄에서 프로파일을 만들기 위한 기본 명령 구문은 다음과 같습니다.

netcfg create [ -t template ] object-type [ class ] object-name
create

지정한 유형과 이름의 메모리 내 프로파일(또는 구성 객체)을 만듭니다.

-t template

새 프로파일이 template과 일치하도록 지정합니다. 여기서 template은 동일한 유형의 기존 프로파일 이름입니다. -t 옵션을 사용하지 않으면 새 프로파일이 기본값으로 생성됩니다.

object-type

만들 프로파일의 유형을 지정합니다.

object-type 옵션에 대해 다음 값 중 하나를 지정할 수 있습니다.

  • ncp

  • ncu

  • loc

  • enm

  • wlan

netcfg select 명령을 사용하여 특정 객체를 선택하려면 ncu를 제외하고 object-type 옵션으로 지정된 모든 프로파일을 먼저 전역 범위에서 만들어야 합니다.

class

object-type으로 지정된 프로파일의 클래스를 지정합니다. 이 매개변수는 ncu 객체 유형에만 사용되며, 두 개의 가능한 값 phys(링크 NCU) 또는 ip(인터페이스 NCU)가 있습니다.

object-name

사용자 정의 프로파일의 이름을 지정합니다. NCU의 경우 object-name은 해당 링크 또는 인터페이스의 이름입니다. 다른 모든 프로파일 유형의 경우 object-name은 사용자 정의 이름입니다.


주 - NCP를 만드는 경우 class 옵션이 필요하지 않습니다.


필요에 따라 Automatic NCP의 복사본을 템플리트로 사용한 다음 아래와 같이 해당 프로파일을 변경할 수 있습니다.

$ netcfg> create -t Automatic ncp test

office라는 이름으로 위치 프로파일을 만들려면 다음 명령을 입력합니다.

$ netcfg> create loc office

netcfg 하위 명령에 대한 자세한 내용은 netcfg 하위 명령을 참조하십시오.

NCP 만들기

대화식 모드에서 프로파일을 만들면 다음 범위 중 하나에 있는 명령 프롬프트가 생성됩니다.

NCP 또는 NCU를 만들면 포커스가 객체 범위로 이동하고 지정한 프로파일의 기본 등록 정보가 검토됩니다.

대화식으로 NCP를 만들려면 먼저 netcfg 대화식 세션을 시작합니다. 그런 다음 create 하위 명령을 사용하여 새 NCP를 만듭니다. 예를 들면 다음과 같습니다.

$ netcfg
netcfg> create ncp User
netcfg:ncp:User>

NCP의 NCU 만들기

NCP는 근본적으로 NCU 세트로 구성된 컨테이너입니다. 모든 NCP에 링크와 인터페이스 NCU가 모두 포함됩니다. 링크 NCU는 링크 구성과 링크 선택 정책을 모두 지정합니다. 인터페이스 NCU는 인터페이스 구성 정책을 지정합니다. IP 연결이 필요한 경우 링크 및 인터페이스 NCU가 모두 필요합니다. netcfg 명령을 사용하거나 네트워크 관리 GUI를 사용하여 명시적으로 NCU를 추가 또는 제거해야 합니다. 네트워크 관리 GUI를 사용하여 NCU를 추가 및 제거하는 방법에 대한 자세한 내용은 네트워크 프로파일 편집을 참조하십시오.

DefaultFixed NCP는 netcfg 명령을 사용하여 수정할 수 없습니다. ipadm dladm 명령을 사용하여 NCP가 활성 상태인 동안 DefaultFixed NCP에서 NCU를 만들기, 수정 또는 삭제할 수 있습니다. ipadmdladm 명령을 사용하여 물리적 링크와 IP 인터페이스 이외의 NCU 클래스를 반응적 NCP에 추가할 수도 있습니다. ipadmdladm 명령은 복잡한 링크 및 인터페이스 클래스를 만들고 수정하는 기능을 제공합니다.

ipadmdladm 명령에 대한 자세한 내용은 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 3 장, 데이터 링크 작업Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 4 장, IP 인터페이스 작업을 참조하십시오.


주 - 현재 시스템에 설치된 모든 링크에 대한 상관 관계가 없는 NCU를 추가할 수 있습니다. 또한 현재 시스템에 설치된 링크에 매핑되는 NCU를 제거할 수 있습니다.


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

NCP의 NCU를 만드는 동안 제공되는 등록 정보는 해당 특정 NCP를 만드는 동안 선택한 사항을 기준으로 가장 관련된 항목입니다.

대화식으로 NCU를 만드는 경우 netcfg는 각 관련 등록 정보를 검토하고 기본값이 있는 경우 기본값과 가능한 값을 모두 표시합니다. 값을 지정하지 않고 Return 키를 눌러 기본값을 적용하거나(또는 기본값이 없는 경우 등록 정보를 비워 둠), 대체 값을 지정할 수 있습니다. NCP의 NCU를 만드는 동안 표시되는 등록 정보는 이미 선택한 사항을 기준으로 관련된 항목입니다. 예를 들어, 인터페이스 NCU의 ipv4-addrsrc 등록 정보에 대해 dhcp를 선택하면 ipv4-addr 등록 정보의 값을 지정하라는 메시지가 표시되지 않습니다.

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

표 2-1 NCU를 만들거나 수정하는 NCU 등록 정보

등록 정보
설명
가능한 값
NCU 유형
type
NCU 유형(링크 또는 인터페이스)을 지정합니다.
link 또는 interface
링크 및 인터페이스
class
NCU 클래스를 지정합니다.
phys(링크 NCU) 또는 ip(인터페이스 NCU)
링크 및 인터페이스
parent
이 NCU가 속하는 NCP를 지정합니다.
parent-NCP
링크 및 인터페이스
enabled
NCU를 사용 또는 사용 안함으로 설정할 것인지 지정합니다. 이 등록 정보는 읽기 전용입니다. netadm 명령 또는 네트워크 관리 GUI를 사용하여 NCU를 사용 또는 사용 안함으로 설정하는 경우 간접적으로 변경됩니다.
true 또는 false
링크 및 인터페이스
activation-mode
NCU의 자동 활성화에 대한 트리거 유형을 지정합니다.
manual 또는 prioritized

기본값은 manual입니다.

링크
priority-group
그룹 우선순위 번호를 지정합니다.
0(유선 링크) 또는 1(무선 링크)

사용자 정의 NCP의 경우 다른 정책을 지정할 수 있습니다. 예를 들어, 무선 링크 1이 우선 순위 1이고 유선 링크 1이 우선 순위 2이고 유선 링크 2가 우선 순위 3입니다.


주 - 숫자가 작을수록 더 높은 우선 순위를 나타냅니다.


링크
priority-mode
activation-mode 등록 정보를 prioritized로 설정한 경우 우선 순위 그룹의 활성화 동작을 결정하는 데 사용되는 모드를 지정합니다.
exclusive, shared 또는 all

이러한 값을 지정할 때 적용되는 규칙은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.

링크
mac-address
이 링크에 지정되는 MAC 주소를 지정합니다. 기본적으로 출하 시 지정된 MAC 주소나 기본 MAC 주소가 링크에 사용됩니다. 여기서 다른 값을 설정하여 해당 선택을 대체할 수 있습니다.
48비트 MAC 주소가 포함된 문자열
autopush
링크를 열 때 자동으로 링크에 푸시되는 모듈을 식별합니다.
문자열 목록(링크에 푸시되는 모듈)

자세한 내용은 autopush(1M) 매뉴얼 페이지를 참조하십시오.

링크
mtu
물리적 링크의 기본 MTU로 자동 설정됩니다. 등록 정보를 다른 값으로 설정하여 이 값을 대체할 수 있습니다.
링크의 MTU 크기
링크
ip-version
사용할 IP 버전을 지정합니다. 여러 값을 지정할 수 있습니다.
ipv4ipv6

기본값은 ipv4, ipv6입니다.

인터페이스
ipv4-addrsrc
이 NCU에 지정된 IPv4 주소의 소스를 식별합니다. 여러 값을 지정할 수 있습니다.
dhcpstatic

기본값은 dhcp입니다.

인터페이스
ipv6-addrsrc
이 NCU에 지정된 IPv6 주소의 소스를 식별합니다. 여러 값을 지정할 수 있습니다.
dhcp, autoconf 또는 static

기본값은 dhcp, autoconf입니다.

인터페이스
ipv4-addr
이 NCU에 지정할 IPv4 주소를 하나 이상 지정합니다.
지정할 하나 이상의 IPv4 주소
인터페이스
ipv6-addr
이 NCU에 지정할 IPv6 주소를 하나 이상 지정합니다.
지정할 하나 이상의 IPv6 주소
인터페이스
ipv4-default-route
IPv4 주소의 기본 경로를 지정합니다.
IPv4 주소
인터페이스
ipv6-default-route
IPv6 주소의 기본 경로를 지정합니다.
IPv6 주소
인터페이스

대화식으로 NCU와 함께 NCP를 만드는 방법

다음 절차에서는 대화식 모드에서 NCP 및 NCP에 대한 NCU를 만드는 방법에 대해 설명합니다.


주 - 시스템 네트워크에서 초기 프로파일 생성 도중 수행하는 "검토" 프로세스는 이전 선택 사항을 고려하여 적용 가능한 등록 정보에 대해서만 확인 메시지가 표시되게 합니다.


  1. netcfg 대화식 세션을 시작합니다.
    $ netcfg
    netcfg>
  2. NCP를 만듭니다.
    netcfg> create ncp User
    netcfg:ncp:User>

    여기서 ncp는 프로파일 유형이고 User는 프로파일 이름입니다.

    NCP를 만들면 자동으로 NCP 범위로 이동됩니다. 위치, ENM 또는 WLAN 객체를 만드는 경우 명령 프롬프트에서 해당 프로파일 범위로 이동됩니다.


    주 - NCP의 필수 NCU가 모두 생성될 때까지 3단계와 4단계를 반복합니다.


  3. NCP의 링크 및 인터페이스 NCU를 만듭니다.
    1. 링크 NCU를 만들려면 다음 명령을 입력합니다.
      netcfg:ncp:User> create ncu phys net0
      Created ncu `net0', Walking properties ...

      여기서 ncu는 객체 유형이고, phys는 클래스이고, net0(예로 사용됨)은 객체 이름입니다.

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

      NCU 등록 정보에 대한 자세한 내용은 표 2-1을 참조하십시오.

    2. 인터페이스 NCU를 만들려면 다음 명령을 입력합니다.
      netcfg:ncp:User> create ncu ip net0
      Created ncu `net0'. walking properties ...

      여기서 ncu는 객체 유형이고, ip는 클래스이고, net0(예로 사용됨)은 객체 이름입니다.

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

      NCU를 만드는 동안 class 옵션을 사용하여 두 가지 NCU 유형을 구별합니다. 이 옵션은 특히 여러 NCU 유형이 동일한 이름을 공유하는 경우에 유용합니다. class 옵션을 생략하면 동일한 이름을 공유하는 NCU를 구별하기가 훨씬 어렵습니다.

  4. 만든 NCU에 대한 적절한 등록 정보를 추가합니다.
  5. NCU를 만드는 동안 또는 지정한 NCU의 등록 정보 값을 설정할 때 verify 하위 명령을 사용하여 변경한 사항이 올바른지 확인합니다.
    netcfg:ncp:User:ncu:net0> verify
    All properties verified

    verify 하위 명령은 구성을 확인하고 필요한 값이 누락되었는지 알립니다. 프로파일을 만들거나 수정할 때 verify 하위 명령을 명시적으로 사용하여 변경을 확인할 수 있습니다.

  6. NCU에 대해 설정한 등록 정보를 커밋합니다.
    netcfg:ncp:User:ncu:net0> commit
    committed changes.

    commit 하위 명령은 변경을 암시적으로 확인합니다.

    또는 end 하위 명령을 사용하여 암시적 커밋을 수행할 수 있습니다. 이 경우 대화식 세션이 한 레벨 위의 다음 상위 범위로 이동합니다. 이 인스턴스에서 NCP를 만들고 NCU를 추가한 경우 NCP 범위에서 직접 대화식 세션을 종료할 수 있습니다.

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


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

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


  7. list 하위 명령을 사용하여 NCP 구성을 표시합니다.
  8. NCP 구성을 완료했으면 대화식 세션을 종료합니다.
    netcfg:ncp:User> exit

    exit 하위 명령을 사용하여 netcfg 대화식 세션을 끝낼 때마다 현재 프로파일이 확인되고 커밋됩니다. 확인 또는 커밋 작업이 실패하면 해당 오류 메시지가 실행되며 현재 변경 사항을 커밋하지 않고 종료하는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 변경을 계속할 수 있습니다.


    주 - netcfg 대화식 세션을 종료하지 않고 범위를 종료하려면 end 하위 명령을 입력합니다.

    netcfg:ncp:User> end
    netcfg>

예 2-1 대화식으로 NCU와 함께 NCP 만들기

다음 예에서는 NCP 한 개와 NCU 두 개(링크 한 개 및 인터페이스 한 개)가 생성됩니다.

$ netcfg
netcfg> create ncp User
netcfg:ncp:User> create ncu phys net0
Created ncu `net0', Walking properties ...
activation-mode (manual) [manual|prioritized]>
mac-address>
autopush>
mtu>
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> 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>
netcfg:ncp:User:ncu:net0> verify
All properties verified
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
ncp:User
        management-type     reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:User> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "User"
        activation-mode         manual
        enabled                 true
netcfg:ncp:User> list ncu ip net0
ncu:net0
        type                    interface
        class                   ip
        parent                  "User"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:User> exit
$

이 예에서는 값 ipv4가 선택되었으므로 사용되지 않는 ipv6-addrsrc 등록 정보에 대해서는 프롬프트가 표시되지 않습니다. 이와 마찬가지로, phys NCU의 경우 priority-group 등록 정보의 기본값(수동 활성화)이 수락되었으므로 다른 조건부 관련 등록 정보가 적용되지 않습니다.

예 2-2 대화식으로 기존 NCP의 NCU 만들기

기존 NCP의 NCU를 만들거나 기존 프로파일의 등록 정보를 수정하려면 netcfg 명령에 select 하위 명령을 사용합니다.

다음 예에서는 기존 NCP에 대해 IP NCU 한 개가 생성됩니다. 대화식 모드에서 기존 프로파일을 수정하는 프로세스는 프로파일을 만드는 것과 유사합니다. 다음 예와 예 2-1에는 차이점이 있는데, 다음 예에서는 NCP가 이미 있어서 create 하위 명령 대신 select 명령이 사용된다는 것입니다.

$ netcfg
netcfg> select ncp User
netcfg:ncp:User> list
ncp:User
        management-type    reactive
NCUs:
        phys   net0
netcfg:ncp:User> 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>
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
ncp:User
        management-type    reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:User> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "User"
        activation-mode         manual
        enabled                 true
netcfg:ncp:User> list ncu ip net0
NCU:net0
        type                    interface
        class                   ip
        parent                  "User"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:User> exit
$

위치 프로파일 만들기

위치 프로파일에는 기본 링크 및 IP 연결과 직접 관련이 없는 네트워크 구성 값을 정의하는 등록 정보가 포함됩니다. 일부 예에는 필요한 경우 함께 적용되는 IP 필터 설정과 이름 지정 서비스가 포함되어 있습니다. 항상 시스템에서는 위치 프로파일 한 개와 NCP 한 개가 활성 상태여야 합니다.

시스템 정의 위치와 사용자 정의 위치가 있습니다. 시스템 정의 위치는 위치를 지정하지 않았거나 수동으로 사용으로 설정된 위치가 사용으로 설정되지 않았으며 조건부 사용으로 설정된 위치의 조건이 하나도 충족되지 않은 경우와 같이 특정 조건에서 네트워크 관리 데몬 nwamd에 의해 선택된 기본 위치입니다. 시스템 정의 위치에는 system 활성화 모드가 있습니다. 사용자 정의된 위치는 네트워크 연결로 가져온 IP 주소와 같은 네트워크 조건에 따라 수동으로 또는 조건에 따라 사용으로 설정되도록 구성됩니다.

위치 프로파일 수동 활성화(사용으로 설정)에 대한 자세한 내용은 프로파일 사용 및 사용 안함으로 설정을 참조하십시오.

대화식 모드 또는 명령줄 모드에서 netcfg 명령을 사용하여 위치를 만들 수 있습니다. 위치 프로파일을 만드는 경우 해당 위치의 특정 구성 등록 정보를 정의하는 값을 지정하여 위치의 등록 정보를 설정해야 합니다. 위치 등록 정보는 그룹별로 분류되며, 여기서 그룹은 구성 기본 설정의 특정 클래스를 나타냅니다.

또한 위치 등록 정보는 저장소에 저장됩니다. 특정 위치 프로파일이 사용으로 설정되면 해당 등록 정보가 자동으로 실행 시스템에 적용됩니다. 위치를 만들거나 수정하는 경우 프로파일 구성 방식을 정의하는 다양한 등록 정보를 설정하고, 프로파일을 사용으로 설정해야 하는 시기를 정의하는 등록 정보를 설정해야 합니다. 구성 프로세스에서 제공되는 등록 정보는 이전에 설정한 등록 정보 값을 기준으로 합니다.

다음 표에서는 지정할 수 있는 모든 위치 등록 정보에 대해 설명합니다. 위치 등록 정보는 그룹별로 분류됩니다. 이러한 등록 정보를 지정할 때 적용되는 규칙, 조건 및 종속성을 비롯한 모든 위치 등록 정보에 대한 전체 설명은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.

표 2-2 위치 등록 정보 및 해당 설명

등록 정보 그룹 및 설명
등록 정보 값 및 설명
선택 기준

위치를 사용 또는 사용 안함으로 설정하는 방식과 시기에 대한 기준을 지정합니다.

  • activation-mode

    activation-mode 등록 정보의 가능한 값은 manual, conditional-anyconditional-all입니다.

  • conditions

조건 문자열을 생성하는 데 사용할 수 있는 기준과 연산에 대한 자세한 내용은 표 1-1을 참조하십시오.

시스템 도메인

NIS 이름 지정 서비스에서 직접 사용할 호스트의 도메인 이름을 결정합니다.

system-domain 등록 정보는 default-domain 등록 정보로 구성됩니다. 이 등록 정보는 원격 프로시저 호출(RPC) 교환에 사용되는 시스템 차원의 도메인을 지정합니다.
이름 서비스 정보

사용할 이름 지정 서비스 및 이름 지정 서비스 스위치 구성을 지정합니다.

다음은 지정한 이름 지정 서비스의 등록 정보 목록입니다.
  • domain-name

  • nameservices

  • nameservices-config-file

  • dns-nameservice-configsrc

  • dns-nameservice-domain

  • dns-namservice-servers

  • dns-nameservice-search

  • dns-nameservice-sortlist

  • dns-nameservice-options

  • nis-nameservice-configsrc

  • nis-namservice-servers

  • ldap-nameservice-configsrc

  • ldap-namservice-servers

이러한 등록 정보에 대한 자세한 내용은 netcfg(1M) 매뉴얼 페이지의 "위치 등록 정보" 절을 참조하십시오.

NFSv4 도메인

NFSv4 도메인을 지정합니다.

시스템의 nfsmapid_domain 등록 정보에 사용되는 값입니다. 이 값은 위치가 활성 상태인 동안 nfsmapid 매뉴얼 페이지에 설명된 대로 nfsmapid_domain SMF 등록 정보를 설정하는 데 사용됩니다. 이 등록 정보를 설정하지 않으면 위치가 활성 상태일 때 시스템의 nfsmapid_property가 지워집니다. 자세한 내용은 nfsmapid(1M) 매뉴얼 페이지를 참조하십시오.
IP 필터 구성

IP 필터 구성에 사용되는 매개변수를 지정합니다. 이러한 등록 정보의 경우 IP 필터와 NAT 규칙이 포함된 해당 ipfipnat 파일의 경로가 지정됩니다.

  • ipfilter-config-file
  • ipfilter-v6-config-file

  • ipnat-config-file

  • ippool-config-file

    구성 파일을 지정하면 식별된 파일에 포함된 규칙이 해당 ipfilter 부속 시스템에 적용됩니다.

IPsec의 구성 파일

IPsec 구성에 사용할 파일을 지정합니다.

  • ike-config-file
  • ipsecpolicy-config-file

대화식으로 위치 프로파일을 만드는 방법

다음 절차에서는 위치 프로파일을 만드는 방법에 대해 설명합니다.


주 - 반응적 네트워크에서 초기 프로파일 생성 도중 수행하는 "검토" 프로세스는 이전에 입력한 값을 고려하여 적용 가능한 등록 정보에 대해서만 확인 메시지를 표시합니다.


netcfg 하위 명령에 대한 자세한 내용은 netcfg 하위 명령을 참조하십시오.

  1. netcfg 대화식 세션을 시작합니다.
    $ netcfg
    netcfg>
  2. 위치를 만들거나 선택합니다.
    netcfg> create loc office
    netcfg:loc:office>

    이 예에서는 office 위치가 생성됩니다.

    위치를 만들면 자동으로 이 위치의 프로파일 범위로 이동됩니다.

  3. 위치에 대한 적절한 등록 정보를 설정합니다.

    위치 등록 정보에 대한 자세한 내용은 표 2-2를 참조하십시오.

  4. 프로파일 구성을 표시합니다.

    예를 들어, 다음 출력 결과에는 office 위치의 등록 정보가 표시됩니다.

    netcfg:loc:office> list
    LOC:office
        activation-mode              conditional-any
        conditions                   "ncu ip:wpi0 is active"
        enabled                      false
        nameservices                 dns
        nameservices-config-file     "/etc/nsswitch.dns"
        dns-nameservice-configsrc    dhcp
        ipfilter-config-file         "/export/home/test/wifi.ipf.conf"
  5. 프로파일 구성이 올바른지 확인합니다.

    다음 예에서는 office 위치의 구성이 확인됩니다.

    netcfg:loc:office> verify
    All properties verified

    verify 하위 명령은 구성을 확인하고 필요한 값이 누락되었는지 알립니다. 프로파일을 만들거나 수정할 때 verify 하위 명령을 명시적으로 사용하여 변경을 확인할 수 있습니다.

  6. 확인을 완료했으면 위치 프로파일을 지속 저장소로 커밋합니다.
    netcfg:loc:office> commit
    Committed changes

    commit 하위 명령은 변경을 암시적으로 확인합니다.

    또는 end 하위 명령을 사용하여 세션을 끝낼 수 있습니다. 이 경우 프로파일 구성도 저장됩니다.

    netcfg:loc:office> end
    Committed changes

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


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

    cancel 하위 명령은 현재 변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 구성을 끝낸 다음 대화식 세션을 한 레벨 위의 다음 상위 범위로 이동합니다.


  7. 대화식 세션을 종료합니다.
    netcfg> exit
    $

예 2-3 대화식으로 위치 프로파일 만들기

다음 예에서는 office라는 위치가 생성됩니다.

$ netcfg
netcfg> create loc office
Created loc 'office'.  Walking properties ...
activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-any
conditions> ncu ip:wpi0 is active
nameservices (dns) [dns|files|nis|ldap]> 
nameservices-config-file ("/etc/nsswitch.dns")> 
dns-nameservice-configsrc (dhcp) [manual|dhcp]> 
nfsv4-domain> 
ipfilter-config-file> /export/home/test/wifi.ipf.conf
ipfilter-v6-config-file> 
ipnat-config-file> 
ippool-config-file> 
ike-config-file> 
ipsecpolicy-config-file> 
netcfg:loc:office> list
LOC:office
    activation-mode              conditional-any
    conditions                   "ncu ip:wpi0 is active"
    enabled                      false
    nameservices                 dns
    nameservices-config-file     "/etc/nsswitch.dns"
    dns-nameservice-configsrc    dhcp
    ipfilter-config-file         "/export/home/test/wifi.ipf.conf"
netcfg:loc:office> verify
All properties verified
netcfg:loc:office> commit
Committed changes
netcfg:loc:office> end
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    office
    DefaultFixed
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> exit
$

이 예에서는 office 위치에 대해 다음 등록 정보가 지정되었습니다.

ENM 프로파일 만들기

ENM을 사용하면 VPN 응용 프로그램 등의 응용 프로그램이나 스크립트에서 NCP 및 위치 프로파일에 지정된 구성이 아닌 자체 네트워크 구성을 수행해야 하는 경우를 지정할 수 있습니다. ENM에 대한 자세한 내용은 ENM에 대한 설명을 참조하십시오.


주 - ENM을 만들 수 있는 응용 프로그램은 자동으로 인식되지 않습니다. netcfg 명령을 사용하여 ENM을 만들려면 먼저 이러한 응용 프로그램을 시스템에 설치하고 구성해야 합니다.


ENM을 만들려면 다음 명령을 입력합니다.

$ netcfg
netcfg> create enm my_enm
Created enm 'my_enm'.  Walking properties ...

여기서 enm은 ENM 프로파일이고 my_enm은 객체 이름입니다.

ENM을 만드는 동안 새로 만든 ENM의 프로파일 범위로 이동되며 새로 만든 ENM의 등록 정보가 자동으로 검토되기 시작합니다. 프로파일 범위에서 ENM이 사용으로 설정되는 시기와 방식을 나타내는 ENM의 등록 정보와 ENM의 시작 및 중지 방법을 포함하는 기타 조건을 설정할 수 있습니다.

ENM 등록 정보 지정에 대한 지침은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.

다음 표에서는 ENM을 만들거나 수정할 때 지정할 수 있는 등록 정보에 대해 설명합니다.

표 2-3 ENM 등록 정보 및 설명

등록 정보 이름
설명
가능한 값
activation-mode
ENM의 활성화를 결정하는 데 사용되는 모드
conditional-any, conditional-all, manual
conditions
activation-mode가 conditional-any 또는 conditional-all인 경우 ENM을 사용으로 설정해야 하는지 여부를 결정하도록 테스트를 지정합니다.
등록 정보가 사용된 경우 형식화된 문자열은 표 1-1에 정의되어 있습니다.
start
(옵션) 활성화 시 실행할 스크립트의 절대 경로
이 등록 정보가 사용되는 경우 스크립트의 경로
stop
(옵션) 비활성화 시 실행할 스크립트의 절대 경로
이 등록 정보가 사용되는 경우 스크립트의 경로
fmri
(선택 사항) ENM 활성화 시 사용으로 설정할 FMRI(결함 관리 리소스 식별자)

주 - FMRI 또는 시작 스크립트를 지정해야 합니다. FMRI를 지정한 경우 startstop 등록 정보가 모두 무시됩니다.


스크립트 경로

대화식으로 ENM 프로파일을 만드는 방법

다음 절차에서는 test-enm을 사용하여 ENM 프로파일을 만드는 방법을 예를 들어 설명합니다.

  1. netcfg 대화식 세션을 시작합니다.
    $ netcfg
    netcfg>
  2. ENM을 만듭니다.
    netcfg> create enm test-enm
    Created enm 'test-enm'.  Walking properties ...
    activation-mode (manual) [manual|conditional-any|conditional-all]>
    fmri> svc:/application/test-enm:default
    start>
    stop>
    netcfg:enm:test-enm>

    ENM을 만들면 이 ENM의 프로파일 범위로 자동으로 이동되고 등록 정보가 표시됩니다. 그런 후 fmri 등록 정보를 설정합니다.

    ENM 등록 정보에 대한 자세한 내용은 표 2-3을 참조하십시오.

  3. 프로파일 구성을 표시합니다.
    netcfg:enm:test-enm> list
    ENM:test-enm
        activation-mode     manual
        enabled             false
        fmri                "svc:/application/test-enm:default"
    netcfg:enm:test-enm>
  4. 프로파일 구성이 올바른지 확인합니다.
    netcfg:enm:test-enm> verify
    All properties verified

    verify 하위 명령은 구성을 확인하고 필요한 값이 누락되었는지 알립니다. 프로파일을 만들거나 수정할 때 verify 하위 명령을 명시적으로 사용하여 변경을 확인할 수 있습니다.

  5. 확인을 완료했으면 ENM 프로파일을 지속 저장소로 커밋합니다.
    netcfg:enm:test-enm> commit
    Committed changes

    commit 하위 명령은 변경을 암시적으로 확인한 다음 커밋합니다.

    또는 end 하위 명령을 사용하여 세션을 끝낼 수 있습니다. 이 경우 프로파일 구성도 저장됩니다.

    netcfg:enm:test-enm> end
    Committed changes

예 2-4 대화식으로 ENM 프로파일 만들기

다음 예에서는 대화식 모드에서 test-enm이라는 ENM이 생성됩니다.

$ netcfg
netcfg> create enm test-enm
Created enm 'testenm'.  Walking properties ...
activation-mode (manual) [manual|conditional-any|conditional-all]> 
fmri> svc:/application/test-app:default
start> 
stop> 
netcfg:enm:test-enm> list
ENM:test-enm
    activation-mode     manual
    enabled             false
    fmri                "svc:/application/test-enm:default"
netcfg:enm:test-enm> verify
All properties verified
netcfg:enm:test-enm> end
Committed changes
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
    DefaultFixed
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> exit
$

이 예에서는 다음 등록 정보 값을 사용하여 test-enm이라는 ENM이 생성되었습니다.

알려진 WLAN 프로파일 만들기

알려진 WLAN 프로파일은 무선 네트워크 정보를 저장하므로 NCP가 시스템에서 연결할 무선 네트워크의 구성 정보에 따라 무선 인터페이스를 자동으로 구성할 수 있습니다. 알려진 WLAN에 대한 자세한 내용은 알려진 WLAN에 대한 설명을 참조하십시오.

WLAN 객체를 만들려면 다음 명령을 입력합니다.

$ netcfg
netcfg> create wlan mywifi
Created wlan 'mywifi'.  Walking properties ...

여기서 wlan은 WLAN 객체이고 mywifi는 객체 이름입니다.

WLAN 객체를 만드는 동안 새로 만든 WLAN의 프로파일 범위로 이동되며 새로 만든 WLAN의 등록 정보가 자동으로 검토되기 시작합니다. 여기서 구성을 정의하는 WLAN의 등록 정보를 설정할 수 있습니다.

다음 표에서는 WLAN을 만들거나 수정할 때 지정할 수 있는 등록 정보에 대해 설명합니다.

표 2-4 알려진 WLAN 등록 정보 및 데이터 유형

알려진 WLAN 등록 정보
등록 정보의 데이터 유형
name
ESSID(무선 네트워크 이름).
bssids
지정한 WLAN에 연결되어 있는 동안 시스템이 연결한 WLAN의 기본 스테이션 ID.
priority
WLAN 연결 기본 설정(낮은 값이 선호됨).
keyslot
WEP 키가 포함된 슬롯 번호(1–4).
keyname
dladm create-secobj 명령을 사용하여 만든 WLAN 키의 이름

dladm 명령에 대한 자세한 내용은 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 3 장, 데이터 링크 작업을 참조하십시오.

security-mode
사용 중인 암호화 키의 유형. 유형은 none, wep 또는 wpa여야 합니다.

대화식으로 알려진 WLAN 프로파일을 만드는 방법

다음 절차에서는 mywifi를 사용하여 알려진 WLAN 프로파일을 만드는 방법을 예를 들어 설명합니다.

  1. netcfg 대화식 세션을 시작합니다.
    $ netcfg
    netcfg>
  2. WLAN을 만듭니다.
    netcfg> create wlan mywifi
    Created wlan 'mywifi'.  Walking properties ...
    priority (0)> 100
    bssids>
    keyname> mywifi-key
    keyslot>
    security-mode [none|wep|wpa]> wpa
    netcfg:wlan:mywifi>

    WLAN을 만들면 이 WLAN의 프로파일 범위로 자동으로 이동되고 등록 정보가 표시됩니다.

    알려진 WLAN 등록 정보에 대한 자세한 내용은 표 2-4를 참조하십시오.

  3. 프로파일 구성을 표시합니다.
    netcfg:wlan:mywifi> list known wlan:mywifi
        priority            100
        keyname             "mywifi-key"
        security-mode       wpa
    netcfg:wlan:mywifi>
  4. 프로파일 구성이 올바른지 확인합니다.
    netcfg:wlan:mywifi> verify
    All properties verified

    verify 하위 명령은 구성을 확인하고 필요한 값이 누락되었는지 알립니다. 프로파일을 만들거나 수정할 때 verify 하위 명령을 명시적으로 사용하여 변경을 확인할 수 있습니다.

  5. 확인을 완료하면 세션을 종료합니다.
    netcfg:wlan:mywifi> end
    Committed changes

    end 하위 명령은 세션을 종료하고 프로파일 구성도 저장합니다.

  6. 대화식 세션을 종료합니다.
    netcfg> exit

예 2-5 대화식으로 WLAN 프로파일 만들기

다음 예에서는 mywifi라는 WLAN 객체가 생성됩니다.

이 예에서는 WLAN을 추가하기 전에 WLAN mywifikeyname 등록 정보로 지정된 키가 포함된 mywifi-key라는 보안 객체가 생성되었다고 가정합니다.

다른 WLAN을 추가하거나 제거하면 우선 순위 번호가 변경될 수 있습니다. 두 WLAN에 동일한 우선 순위 번호를 지정할 수 없습니다. 선호되는 WLAN에서는 숫자가 작을수록 더 높은 우선 순위를 나타냅니다. 이 예에서는 WLAN에 우선 순위 번호 100을 지정하여 알려진 다른 WLAN보다 낮은 우선 순위를 갖도록 합니다.

절차의 끝에서 list 하위 명령을 사용하면 새 WLAN이 목록의 맨 아래에 추가되어 기존의 알려진 모든 WLAN 중에서 가장 낮은 우선 순위가 할당됨을 나타냅니다. WLAN에 우선 순위 번호 0(기본값)이 지정된 경우 목록의 맨 위에 표시되어 가장 높은 우선 순위를 나타냅니다. 이후에는 기존의 다른 모든 WLAN의 우선 순위가 아래로 이동하고 목록에서 새로 추가된 WLAN 뒤에 표시됩니다.

$ netcfg
netcfg> create wlan mywifi
Created wlan 'mywifi'.  Walking properties ...
priority (0)> 100
bssids> 
keyname> mywifi-key
keyslot> 
security-mode [none|wep|wpa]> wpa
netcfg:wlan:mywifi> list
known wlan:mywifi
    priority            100
    keyname             "mywifi-key"
    security-mode       wpa
netcfg:wlan:mywifi> verify
All properties verified
netcfg:wlan:mywifi> end
Committed changes
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
    DefaultFixed
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
    mywifi
netcfg> exit
$