탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화 Oracle Solaris 11 Information Library (한국어) |
walkprop 하위 명령을 사용하여 대화식으로 등록 정보 값 확인 및 변경
자동 네트워크 구성 모드에서 수동 네트워크 구성 모드로 전환하는 방법
수동 네트워크 구성 모드에서 자동 네트워크 구성 모드로 전환하는 방법
7. 프로파일에 데이터 링크 및 인터페이스 구성 명령 사용
netcfg(1M) 매뉴얼 페이지에 설명된 netcfg 명령은 NWAM 명령줄 인터페이스의 두 가지 관리 명령 중 하나입니다.
Console User 권한을 가진 사용자는 netcfg 명령을 사용하여 프로파일 구성 데이터를 표시하고 알려진 WLAN 객체를 표시, 만들기 및 수정할 수 있습니다. 이러한 권한은 /dev/console에서 시스템에 로그인한 모든 사용자에게 자동으로 할당됩니다. Network Autoconf Admin 프로파일을 가진 사용자는 모든 유형의 NWAM 프로파일과 구성 객체를 만들고 수정할 수도 있습니다. 자세한 내용은 NWAM 보안 개요를 참조하십시오.
netcfg 명령을 사용하여 사용자 정의 프로파일을 선택, 만들기, 수정 및 삭제할 수 있습니다. 이 명령은 대화식 모드 또는 명령줄 모드에서 사용할 수 있습니다. netcfg 명령은 프로파일 구성 정보를 명령 파일로 내보내는 기능도 지원합니다.
다음 프로파일 및 구성 객체를 만들고, 수정 및 제거할 수 있습니다.
NCP(네트워크 구성 프로파일)
위치 프로파일
ENM(외부 네트워크 수정자)
알려진 WLAN(무선 LAN)
NCU(네트워크 구성 단위)
명령줄에서 프로파일을 만드는 데 사용할 기본 명령 구문은 다음과 같습니다.
netcfg create [ -t template ] object-type [ class ] object-name
지정한 유형과 이름의 메모리 내 프로파일(또는 구성 객체)을 만듭니다.
새 프로파일이 template과 일치하도록 지정합니다. 여기서 template은 동일한 유형의 기존 프로파일 이름입니다. -t 옵션을 사용하지 않으면 새 프로파일이 기본값으로 생성됩니다.
만들 프로파일의 유형을 지정합니다.
object-type 옵션에 대해 다음 값 중 하나를 지정할 수 있습니다.
ncp
ncu
loc
enm
wlan
netcfg select 명령을 사용하여 특정 객체를 선택하려면 ncu를 제외하고 object-type 옵션으로 지정된 모든 프로파일을 먼저 전역 범위에서 만들어야 합니다.
object-type으로 지정된 프로파일의 클래스를 지정합니다. 이 매개변수는 ncu 객체 유형에만 사용되며, 두 개의 가능한 값 phys 또는 ip가 있습니다.
사용자 정의 프로파일의 이름을 지정합니다. NCU의 경우 object-name은 해당 링크 또는 인터페이스의 이름입니다. 다른 모든 프로파일 유형의 경우 object-name은 사용자 정의 이름입니다.
예를 들어, User라는 NCP를 만들려면 다음 명령을 입력합니다.
$ netcfg create ncp User
여기서 ncp는 object-type이고 User는 object-name입니다.
주 - NCP를 만드는 경우 class 옵션이 필요하지 않습니다.
필요에 따라 자동 NCP의 복사본을 템플리트로 사용한 다음 아래와 같이 해당 프로파일을 변경할 수 있습니다.
$ netcfg create -t Automatic ncp
office라는 이름으로 위치 프로파일을 만들려면 다음 명령을 입력합니다.
$ netcfg create loc office
대화식 모드로 netcfg 명령을 사용하면 다음 작업을 수행할 수 있습니다.
프로필을 만듭니다.
프로파일을 선택하고 수정합니다.
프로파일에 대한 모든 필수 정보가 설정되고 유효한지 확인합니다.
새 프로파일에 대한 변경 사항을 커밋합니다.
변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 구성을 취소합니다.
프로파일에 대한 변경 사항을 되돌립니다.
대화식 모드에서 프로파일을 만들면 다음 범위 중 하나에 있는 명령 프롬프트가 생성됩니다.
NCP가 생성된 경우 NCP 범위
위치 프로파일, ENM 또는 WLAN 객체가 생성된 경우 프로파일 범위
NCP 또는 NCU를 만들면 포커스가 객체 범위로 이동하고 지정한 프로파일의 기본 등록 정보가 검토됩니다.
대화식으로 NCP를 만들려면 먼저 netcfg 대화식 세션을 시작합니다. 그런 다음 create 하위 명령을 사용하여 다음과 같이 새 NCP User를 만듭니다.
$ netcfg netcfg> create ncp User netcfg:ncp:User>
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 등록 정보
|
다음 절차에서는 대화식 모드에서 NCP를 만드는 방법에 대해 설명합니다.
참고 - NWAM에서 초기 프로파일 생성 도중 수행하는 검토 프로세스는 이전 선택 사항을 고려하여 적합한 등록 정보에 대해서만 확인 메시지가 표시되게 합니다. 또한 이 절차에서 설명하는 verify 하위 명령은 구성을 확인합니다. 필요한 값이 없는 경우 알림이 표시됩니다. 프로파일을 만들거나 수정할 때 명시적으로 verify 하위 명령을 사용하거나, commit 하위 명령을 사용하여 암시적으로 변경 사항을 저장할 수 있습니다.
$ netcfg netcfg>
netcfg> create ncp User netcfg:ncp:User>
여기서 ncp는 프로파일 유형이고 User는 프로파일 이름입니다.
NCP를 만들면 자동으로 NCP 범위로 이동됩니다. 위치, ENM 또는 WLAN 객체를 만드는 경우 명령 프롬프트에서 프로파일 범위로 이동됩니다.
netcfg:ncp:User> create ncu phys net0 Created ncu `net0', Walking properties ...
여기서 ncu는 객체 유형이고, phys는 클래스이고, net0(예로만 사용됨)은 객체 이름입니다.
NCU를 만들면 객체 범위로 이동되고 객체의 기본 등록 정보가 검토됩니다.
netcfg:ncp:User> create ncu ip net0 Created ncu `net0'. walking properties ...
여기서 ncu는 객체 유형이고, ip는 클래스이고, net0(예로만 사용됨)은 객체 이름입니다.
NCU를 만들면 객체 범위로 이동되고 객체의 기본 등록 정보가 검토됩니다.
NCU를 만드는 동안 class 옵션을 사용하여 두 가지 NCU 유형을 구별합니다. 이 옵션은 특히 여러 NCU 유형이 동일한 이름을 공유하는 경우에 유용합니다. class 옵션을 생략하면 동일한 이름을 공유하는 NCU를 구별하기가 훨씬 어렵습니다.
주 - NCP의 필수 NCU가 모두 생성될 때까지 3단계와 4단계를 반복합니다.
netcfg:ncp:User:ncu:net0> verify All properties verified
netcfg:ncp:User:ncu:net0> commit committed changes.
또는 end 하위 명령을 사용하여 암시적 커밋을 수행할 수 있습니다. 이 경우 대화식 세션이 한 레벨 위의 다음 상위 범위로 이동합니다. 이 인스턴스에서 NCP를 만들고 NCU를 추가한 경우 NCP 범위에서 직접 대화식 세션을 종료할 수 있습니다.
주 -
대화식 모드에서는 커밋할 때까지 변경 사항이 지속 저장소에 저장되지 않습니다. commit 하위 명령을 사용하면 전체 프로파일이 커밋됩니다. 지속 저장소의 일관성을 유지하기 위해 커밋 작업에는 확인 단계도 포함됩니다. 확인이 실패하면 커밋도 실패합니다. 암시적 커밋이 실패할 경우 현재 변경 사항을 커밋하지 않고 대화식 세션을 끝내거나 종료하는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 변경을 계속할 수 있습니다.
변경 사항을 취소하려면 cancel 또는 revert 하위 명령을 사용합니다.
cancel 하위 명령은 현재 변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 구성을 끝낸 다음 대화식 세션을 한 레벨 위의 다음 상위 범위로 이동합니다. revert 하위 명령은 변경 사항을 실행 취소하고 이전 구성을 다시 읽습니다. revert 하위 명령을 사용하는 경우 대화식 세션이 동일한 범위로 유지됩니다.
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 위치 등록 정보 및 해당 설명
|
다음 절차에서는 위치 프로파일을 만드는 방법에 대해 설명합니다.
참고 - NWAM에서 초기 프로파일 생성 도중 수행하는 검토 프로세스는 이전에 입력한 값을 고려하여 적합한 등록 정보에 대해서만 확인 메시지가 표시되게 합니다. 또한 verify 하위 명령은 구성이 올바른지 확인합니다. 필요한 값이 없는 경우 알림이 표시됩니다. 프로파일 구성을 만들거나 수정할 때 명시적으로 verify 하위 명령을 사용하거나, commit 하위 명령을 사용하여 암시적으로 변경 사항을 저장할 수 있습니다.
$ netcfg netcfg>
netcfg> create loc office netcfg:loc:office>
이 예에서는 office 위치가 생성됩니다.
위치를 만들면 자동으로 이 위치의 프로파일 범위로 이동됩니다.
예를 들어, 다음 출력 결과에는 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"
다음 예에서는 office 위치의 구성이 확인됩니다.
netcfg:loc:office> verify All properties verified
netcfg:loc:office> commit Committed changes
또는 end 하위 명령을 사용하여 세션을 끝낼 수 있습니다. 이 경우 프로파일 구성도 저장됩니다.
netcfg:loc:office> end Committed changes
주 -
대화식 모드에서는 커밋할 때까지 변경 사항이 지속 저장소에 저장되지 않습니다. commit 하위 명령을 사용하면 전체 프로파일이 커밋됩니다. 지속 저장소의 일관성을 유지하기 위해 커밋 작업에는 확인 단계도 포함됩니다. 확인이 실패하면 커밋도 실패합니다. 암시적 커밋이 실패할 경우 현재 변경 사항을 커밋하지 않고 대화식 세션을 끝내거나 종료하는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 변경을 계속할 수 있습니다.
변경 사항을 취소하려면 cancel 하위 명령을 사용합니다.
cancel 하위 명령은 현재 변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 구성을 끝낸 다음 대화식 세션을 한 레벨 위의 다음 상위 범위로 이동합니다.
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 위치에 대해 다음 등록 정보가 지정되었습니다.
activation-mode 등록 정보가 conditional-any로 설정되었습니다. 그 결과 활성화 조건을 지정할 수 있는 명령 프롬프트가 표시됩니다.
활성화 조건은 ncu ip:wpi0 is active로 지정되었습니다.
주 - conditions 등록 정보는 이전 단계에서 conditional-any 등록 정보가 지정되었기 때문에 필요했습니다. 예를 들어, manual 등록 정보가 지정된 경우에는 conditions 등록 정보가 필요하지 않습니다.
Return 키를 눌러 다음 기본값이 수락되었습니다.
nameservices
nameservices-config-file
dns-nameservice-configsrc
nfsv4-domain
ipfilter-config-file 등록 정보에 대해 /export/home/test/wifi.ipf.conf 파일이 지정되었습니다.
Return 키를 눌러 다음 기본값이 수락되었습니다.
ipfilter-v6-config-file
ipnat-config-file
ippool-config-file
ike-config-file
ipsecpolicy-config-file
list 하위 명령을 사용하여 위치 프로파일의 등록 정보를 표시했습니다.
verify 하위 명령을 사용하여 구성 확인을 수행했습니다.
commit 하위 명령을 사용하여 변경 사항을 지속 저장소에 커밋했습니다.
list 하위 명령을 다시 사용하여 새 위치가 올바르게 생성되었으며 올바른 정보가 포함되었는지 확인했습니다.
exit 하위 명령을 사용하여 netcfg 대화식 세션을 종료했습니다.
이러한 등록 정보에 설정할 수 있는 값에 대한 지침은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.
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을 만들거나 수정할 때 지정할 수 있는 등록 정보에 대해 설명합니다.
|
예 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이 생성되었습니다.
Return 키를 눌러 activation-mode 등록 정보의 기본값(manual)을 수락했습니다.
SMF FMRI 등록 정보 svc:/application/test-enm:default가 응용 프로그램을 활성화 및 비활성화하는 데 사용할 방법으로 지정되었습니다.
FMRI를 지정했으므로 start 및 stop 메소드 등록 정보가 무시되었습니다.
list 하위 명령을 사용하여 ENM의 등록 정보를 표시했습니다.
verify 하위 명령을 사용하여 프로파일 구성이 올바른지 확인했습니다.
end 하위 명령을 사용하여 구성을 암시적으로 저장했습니다.
end 하위 명령을 다시 사용하여 대화식 세션을 끝냈습니다.
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을 만들거나 수정할 때 지정할 수 있는 등록 정보에 대해 설명합니다.
|
예 4-5 WLAN 만들기
다음 예에서는 mywifi라는 WLAN 객체가 생성됩니다.
이 예에서는 WLAN을 추가하기 전에 WLAN mywifi의 keyname 등록 정보로 지정된 키가 포함된 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 $