JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워킹 스택 개요

이 Oracle Solaris 릴리스의 네트워크 구성

Oracle Solaris의 네트워크 스택

네트워크 장치 및 데이터 링크 이름

기타 링크 유형의 관리

제1부Network Auto-Magic

2.  NWAM 소개

3.  NWAM 구성 및 관리(개요)

4.  NWAM 프로파일 구성(작업)

프로파일 만들기

명령줄 모드에서 프로파일 만들기

대화식으로 프로파일 만들기

NCP 만들기

NCP의 NCU 만들기

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

위치 프로파일 만들기

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

ENM 프로파일 만들기

WLAN 만들기

프로파일 제거

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

시스템에 프로파일 정보 질의

시스템의 모든 프로파일 나열

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

특정 등록 정보 값 가져오기

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

walkprop 하위 명령을 사용하여 대화식으로 등록 정보 값 확인 및 변경

프로파일 구성 내보내기 및 복원

사용자 정의 프로파일 복원

네트워크 구성 관리

자동 네트워크 구성 모드에서 수동 네트워크 구성 모드로 전환하는 방법

수동 네트워크 구성 모드에서 자동 네트워크 구성 모드로 전환하는 방법

5.  NWAM 프로파일 관리(작업)

6.  NWAM 그래픽 사용자 인터페이스 정보

제2부데이터 링크 및 인터페이스 구성

7.  프로파일에 데이터 링크 및 인터페이스 구성 명령 사용

8.  데이터 링크 구성 및 관리

9.  IP 인터페이스 구성

10.  Oracle Solaris에서 무선 인터페이스 통신 구성

11.  브릿지 관리

12.  링크 통합 관리

13.  VLAN 관리

14.  IPMP 소개

15.  IPMP 관리

16.  LLDP를 사용하여 네트워크 연결 정보 교환

제3부네트워크 가상화 및 리소스 관리

17.  네트워크 가상화 및 리소스 제어 소개(개요)

18.  네트워크 가상화 및 리소스 제어 계획

19.  가상 네트워크 구성(작업)

20.  가상화된 환경에서 링크 보호 사용

21.  네트워크 리소스 관리

22.  네트워크 트래픽 및 리소스 사용 모니터링

용어집

색인

프로파일 만들기

netcfg(1M) 매뉴얼 페이지에 설명된 netcfg 명령은 NWAM 명령줄 인터페이스의 두 가지 관리 명령 중 하나입니다.

Console User 권한을 가진 사용자는 netcfg 명령을 사용하여 프로파일 구성 데이터를 표시하고 알려진 WLAN 객체를 표시, 만들기 및 수정할 수 있습니다. 이러한 권한은 /dev/console에서 시스템에 로그인한 모든 사용자에게 자동으로 할당됩니다. Network Autoconf Admin 프로파일을 가진 사용자는 모든 유형의 NWAM 프로파일과 구성 객체를 만들고 수정할 수도 있습니다. 자세한 내용은 NWAM 보안 개요를 참조하십시오.

netcfg 명령을 사용하여 사용자 정의 프로파일을 선택, 만들기, 수정 및 삭제할 수 있습니다. 이 명령은 대화식 모드 또는 명령줄 모드에서 사용할 수 있습니다. 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 또는 ip가 있습니다.

object-name

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

예를 들어, User라는 NCP를 만들려면 다음 명령을 입력합니다.

$ netcfg create ncp User

여기서 ncpobject-type이고 Userobject-name입니다.


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


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

$ netcfg create -t Automatic ncp

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

$ netcfg create loc office

대화식으로 프로파일 만들기

대화식 모드로 netcfg 명령을 사용하면 다음 작업을 수행할 수 있습니다.

NCP 만들기

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

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

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

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

NCP의 NCU 만들기

NCP는 근본적으로 NCU 세트로 구성된 컨테이너입니다. 모든 NCP에 링크와 인터페이스 NCU가 모두 포함됩니다. 링크 NCU는 링크 구성과 링크 선택 정책을 모두 지정합니다. 인터페이스 NCU는 인터페이스 구성 정책을 지정합니다. IP 연결이 필요한 경우 링크 및 인터페이스 NCU가 모두 필요합니다. netcfg 명령을 사용하거나 GUI를 사용하여 명시적으로 NCU를 추가 또는 제거해야 합니다.


주 - 현재 시스템에 설치된 링크에 대한 상관 관계가 없는 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) 매뉴얼 페이지를 참조하십시오.

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

등록 정보
설명
가능한 값
NCU 유형
type
NCU 유형(링크 또는 인터페이스)을 지정합니다.
link 또는 interface
링크 및 인터페이스
class
NCU 클래스를 지정합니다.
phys(링크 NCU) 또는 ip(인터페이스 NCU)
링크 및 인터페이스
parent
이 NCU가 속하는 NCP를 지정합니다.
parent-NCP
링크 및 인터페이스
enabled
NCU를 사용 또는 사용 안함으로 설정할 것인지 지정합니다. 이 등록 정보는 읽기 전용입니다. netadm 명령이나 NWAM 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) 매뉴얼 페이지를 참조하십시오.

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

autopush(1M)를 참조하십시오.

링크
link-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 주소
인터페이스

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

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


참고 - NWAM에서 초기 프로파일 생성 도중 수행하는 검토 프로세스는 이전 선택 사항을 고려하여 적합한 등록 정보에 대해서만 확인 메시지가 표시되게 합니다. 또한 이 절차에서 설명하는 verify 하위 명령은 구성을 확인합니다. 필요한 값이 없는 경우 알림이 표시됩니다. 프로파일을 만들거나 수정할 때 명시적으로 verify 하위 명령을 사용하거나, commit 하위 명령을 사용하여 암시적으로 변경 사항을 저장할 수 있습니다.


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

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

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

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

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

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

    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에 대한 적절한 등록 정보를 추가합니다.

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


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

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


    주 -

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

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

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


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

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


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

    netcfg:ncp:User> end
    netcfg>

예 4-1 대화식으로 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]>
link-mac-addr>
link-autopush>
link-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]>
ipv4-default-route>
netcfg:ncp:User:ncu:net0> verify
All properties verified
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
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
        ipv6-addrsrc            dhcp,autoconf
netcfg:ncp:User> exit
$

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

예 4-2 기존 NCP의 NCU 만들기

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

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

$ netcfg
netcfg> select ncp User
netcfg:ncp:User> list
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]>
ipv4-default-route>
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
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
        ipv6-addrsrc            dhcp,autoconf
netcfg:ncp:User> exit
$

위치 프로파일 만들기

위치 프로파일에는 기본 링크 및 IP 연결과 직접 관련이 없는 네트워크 구성 설정을 정의하는 등록 정보가 포함됩니다. 일부 예에는 필요한 경우 함께 적용되는 IP 필터 설정과 이름 지정 서비스가 포함되어 있습니다. 항상 시스템에서는 위치 프로파일 한 개와 NCP 한 개가 활성 상태여야 합니다. 시스템 정의 위치와 사용자 정의 위치가 있습니다. 시스템 위치는 위치를 지정하지 않았거나 수동으로 활성화된 위치가 사용으로 설정되지 않았으며 조건부 활성화된 위치의 조건이 하나도 충족되지 않은 경우와 같이 특정 조건에서 NWAM이 선택하는 기본값입니다. 시스템 정의 위치에는 system 활성화 모드가 있습니다. 사용자 정의 위치는 네트워크 연결에서 얻은 IP 주소와 같은 네트워크 조건에 따라 수동으로 또는 조건부로 활성화되도록 구성된 위치입니다.

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

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

또한 위치 등록 정보는 NWAM에 의해 저장소에 저장됩니다. 특정 위치 프로파일을 활성화하면 NWAM이 해당 위치에 대해 설정된 등록 정보를 기준으로 네트워크를 자동 구성합니다. 위치를 만들거나 수정하는 경우 프로파일 구성 방식을 정의하는 다양한 등록 정보를 설정해야 합니다. 프로파일 구성 방식에 따라 NWAM이 네트워크를 자동 구성하는 방식이 결정됩니다. 구성 프로세스에서 제공되는 등록 정보는 이전에 선택한 사항을 기준으로 가장 관련된 항목입니다.

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

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

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

위치의 활성화 또는 비활성화 방식과 시기에 대한 기준을 지정합니다.

  • activation-mode

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

  • conditions

시스템 도메인

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

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

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


참고 - NWAM에서 초기 프로파일 생성 도중 수행하는 검토 프로세스는 이전에 입력한 값을 고려하여 적합한 등록 정보에 대해서만 확인 메시지가 표시되게 합니다. 또한 verify 하위 명령은 구성이 올바른지 확인합니다. 필요한 값이 없는 경우 알림이 표시됩니다. 프로파일 구성을 만들거나 수정할 때 명시적으로 verify 하위 명령을 사용하거나, commit 하위 명령을 사용하여 암시적으로 변경 사항을 저장할 수 있습니다.


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

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

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

  3. 위치에 대한 적절한 등록 정보를 설정합니다.
  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
  6. 확인을 완료했으면 위치 프로파일을 지속 저장소으로 커밋합니다.
    netcfg:loc:office> commit
    Committed changes

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

    netcfg:loc:office> end
    Committed changes

    주 -

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

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

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


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

예 4-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> list
NCPs:
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> exit
Nothing to commit
$

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

이러한 등록 정보에 설정할 수 있는 값에 대한 지침은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.

ENM 프로파일 만들기

ENM은 NWAM 외부 응용 프로그램(예: VPN 응용 프로그램)의 구성과 관련이 있습니다. 이러한 응용 프로그램은 네트워크 구성을 만들고 수정할 수 있습니다. ENM은 활성화 또는 비활성화 시 네트워크 구성을 직접 수정하는 서비스나 응용 프로그램으로 정의될 수도 있습니다. 지정한 조건에서 ENM을 활성화 및 비활성화하도록 NWAM을 구성할 수 있습니다. 지정된 한 시점에 각 프로파일 유형 중 하나만 시스템에서 활성 상태일 수 있는 NCP 또는 위치 프로파일과 달리, ENM은 동시에 여러 개가 시스템에서 활성 상태일 수 있습니다. 지정된 한 시점에 시스템에서 활성 상태인 ENM이 동시에 시스템에서 활성 상태인 NCP 또는 위치 프로파일에 반드시 종속되는 것은 아닙니다.


주 - NWAM은 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을 만들거나 수정할 때 지정할 수 있는 등록 정보에 대해 설명합니다.

등록 정보 이름
설명
가능한 값
activation-mode
ENM의 활성화를 결정하는 데 사용되는 모드
conditional-any, conditional-all, manual
conditions
activation-mode가 conditional-any 또는 conditional-all인 경우 ENM의 활성화 여부를 결정하는 테스트를 지정합니다.
등록 정보가 사용되는 경우 netcfg(1M) 매뉴얼 페이지의 "코드 표현식" 절에 지정된 대로 형식이 지정된 문자열
start
(옵션) 활성화 시 실행할 스크립트의 절대 경로
이 등록 정보가 사용되는 경우 스크립트의 경로
stop
(옵션) 비활성화 시 실행할 스크립트의 절대 경로
이 등록 정보가 사용되는 경우 스크립트의 경로
fmri
(옵션) ENM 활성화 시 사용으로 설정할 FMRI(오류 관리 자원 식별자)

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


스크립트 경로

예 4-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:
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> end
$

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

WLAN 만들기

NWAM은 알려진 WLAN의 시스템 차원 목록을 유지 관리합니다. WLAN은 시스템에서 연결하는 무선 네트워크의 기록 및 구성 정보가 포함된 구성 객체입니다. 이 목록은 NWAM이 사용 가능한 무선 네트워크에 연결을 시도하는 순서를 결정하는 데 사용됩니다. 알려진 WLAN 목록에 있는 무선 네트워크를 사용할 수 있는 경우 NWAM이 자동으로 해당 네트워크에 연결합니다. 알려진 네트워크를 두 개 이상 사용할 수 있는 경우 NWAM은 우선 순위가 가장 높은(가장 낮은 번호) 무선 네트워크에 연결합니다. NWAM이 연결하는 새 무선 네트워크가 알려진 WLAN 목록의 맨 위에 추가되고 우선 순위가 가장 높은 새 무선 네트워크가 됩니다.

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

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

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

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

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

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

예 4-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
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:
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
    mywifi
netcfg> exit
Nothing to commit
$