탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화 Oracle Solaris 11 Information Library (한국어) |
netcfg(1M) 매뉴얼 페이지에 설명된 netcfg 명령은 네트워크 프로파일의 등록 정보 및 값을 구성하는 데 사용됩니다.
netcfg 명령을 사용하면 다음 작업을 수행할 수 있습니다.
사용자 정의 프로파일을 만들거나 삭제합니다.
주 - 시스템 정의 프로파일은 만들거나 삭제할 수 없습니다.
시스템에 있는 모든 프로파일과 해당 등록 정보 값을 나열합니다.
지정한 프로파일의 모든 등록 정보 값과 리소스를 나열합니다.
프로파일과 연결된 각 등록 정보를 표시합니다.
지정한 프로파일의 등록 정보 중 하나 또는 모두를 설정하거나 수정합니다.
사용자 정의 프로파일의 현재 구성을 표준 출력이나 파일로 내보냅니다.
주 - 시스템 정의 프로파일은 내보낼 수 없습니다.
프로파일에 대한 변경 사항을 삭제하고 해당 프로파일의 이전 구성으로 되돌립니다.
프로파일에 유효한 구성이 있는지 확인합니다.
대화식 모드, 명령줄 모드 또는 명령 파일 모드에서 netcfg 사용자 인터페이스를 사용할 수 있습니다. netcfg 명령은 계층적이기 때문에 대화식 모드에서 사용할 때 이해하기가 더 쉽습니다.
netcfg 명령에는 범위의 개념이 사용됩니다. 대화식으로 명령을 사용하는 경우 지정된 한 시점의 해당 범위는 프로파일 유형과 수행 중인 작업에 따라 달라집니다. 터미널 창에서 netcfg 명령을 입력하면 전역 범위에서 프롬프트가 표시됩니다.
여기서 select 또는 create 하위 명령을 사용하여 다음 최상위 프로파일을 확인, 수정 또는 생성할 수 있습니다.
NCP
위치
ENM
알려진 WLAN
프로파일을 만들거나 선택하기 전에는 netcfg 대화식 프롬프트가 다음 형태로 표시됩니다.
netcfg>
프로파일을 만들거나 선택한 후에는 netcfg 대화식 프롬프트가 다음과 같이 표시됩니다.
netcfg:profile-type:profile-name>
주 - 명령줄 모드에서는 전체 명령을 한 줄에 입력해야 합니다. 명령줄 모드에서 netcfg 명령을 사용하여 선택한 프로파일을 변경하는 경우 명령 입력을 완료하는 즉시 변경 사항이 지속 저장소에 커밋됩니다.
netcfg 명령 사용의 단계별 지침은 4 장NWAM 프로파일 구성(작업)을 참조하십시오. netcfg 명령 사용에 대한 자세한 내용은 netcfg(1M) 매뉴얼 페이지를 참조하십시오.
netcfg 대화식 모드에서 작업하는 동안 최상위 프로파일을 선택하거나 만들면 위치 프로파일과 ENM의 프로파일 범위로 표시되는 명령 프롬프트가 생성됩니다. 예를 들면 다음과 같습니다.
netcfg> select loc foo netcfg:loc:foo>
NCP를 선택하면 명령 프롬프트가 NCP 범위로 표시됩니다. NCP 범위에서 NCU를 선택하거나 만들 수 있습니다. NCU를 선택하거나 만들면 선택한 NCU에 대한 프로파일 범위 프롬프트가 생성됩니다. 이 범위에서 다음 예와 같이 현재 선택한 프로파일과 연결된 모든 등록 정보를 확인하고 설정할 수 있습니다. 이 경우 User NCP가 먼저 선택된 후 NCP 범위에서 NCU가 생성되었습니다. 이 작업은 새로 만든 NCU의 프로파일 범위를 생성했습니다. 이 범위에서 NCU의 등록 정보를 확인하거나 설정할 수 있습니다.
netcfg> select ncp User netcfg:ncp:User> create ncu phys net2 Created ncu 'net2'. Walking properties ... activation-mode (manual) [manual|prioritized]>
지정된 임의 범위에서 명령 프롬프트는 현재 선택한 프로파일을 나타냅니다. 이 범위에서 프로파일을 변경하는 경우 변경 사항을 커밋할 수 있으므로 변경 사항이 지속 저장소에 저장됩니다. 범위를 종료할 때 암시적으로 변경 사항이 커밋됩니다. 선택한 프로파일에 대한 변경 사항을 커밋하지 않으려면 해당 프로파일을 마지막으로 커밋된 상태로 되돌릴 수 있습니다. 이 작업을 수행하면 해당 레벨에서 프로파일의 변경 사항이 취소됩니다. revert 및 cancel 하위 명령이 유사하게 동작합니다.
명령줄 모드에서는 선택한 프로파일이나 등록 정보에 영향을 주는 하위 명령을 선택한 프로파일이나 등록 정보가 있는 특정 범위에서 수행해야 합니다. 예를 들어, NCU의 등록 정보 값을 가져오려면 해당 특정 NCU의 범위에서 get 하위 명령을 사용합니다. netcfg 대화식 모드에서는 이 명령에 사용할 구문을 비교적 쉽게 이해할 수 있습니다. 하지만 명령줄 모드에서는 구문이 덜 명확할 수 있습니다.
예를 들어, User NCP에서 myncu라는 NCU 속성인 "foo" 등록 정보의 값을 가져오려면 다음 구문을 사용합니다.
$ netcfg "select ncp User; select ncu ip myncu; get foo"
이 예에서는 다음 정보를 확인합니다.
각 범위가 세미콜론으로 구분됩니다.
각 범위, 전역 범위에서 한 번, 프로파일 범위에서 한 번 select 하위 명령을 실행합니다.
"foo" 등록 정보가 있는 범위 내에서 get 하위 명령을 사용합니다.
셸이 세미콜론을 해석하지 않게 하려면 곧은따옴표가 필요합니다.
명령 파일 모드에서는 파일에서 구성 정보를 가져옵니다. export 하위 명령을 사용하여 이 파일을 생성합니다. 그런 다음 구성을 표준 출력으로 인쇄하거나 -f 옵션을 사용하여 출력 파일을 지정할 수 있습니다. 대화식으로 export 하위 명령을 사용할 수도 있습니다. 자세한 내용은 지원되는 netcfg 하위 명령을 참조하십시오.
다음 netcfg 하위 명령은 대화식 모드와 명령줄 모드에서 지원됩니다. 특정 하위 명령은 각 범위 내에서 다른 의미 체계를 갖습니다. 특정 모드에서 하위 명령을 사용할 수 없는 경우 하위 명령의 설명에서 확인할 수 있습니다.
cancel
현재 변경 사항을 지속 저장소에 커밋하지 않고 현재 프로파일 사양을 끝낸 다음 한 레벨 위인 이전 범위에서 계속합니다.
clear prop-name
지정한 등록 정보의 값을 지웁니다.
commit
현재 프로파일을 지속 저장소에 커밋합니다. 커밋하려면 구성이 정확해야 합니다. 따라서 이 작업은 프로파일 또는 객체에 대해 자동으로 verify도 수행합니다. end 또는 exit 하위 명령을 사용하여 현재 범위를 종료하면 자동으로 commit 작업이 시도됩니다.
create [ -t template ] object-type [ class ] object-name
지정한 유형과 이름의 메모리 내 프로파일을 만듭니다. -t template 옵션은 새 프로파일이 template과 일치하도록 지정합니다. 여기서 template은 동일한 유형의 기존 프로파일 이름입니다. -t 옵션을 사용하지 않으면 새 프로파일이 기본값으로 생성됩니다.
destroy -a
메모리와 지속 저장소에서 사용자 정의 프로파일을 모두 제거합니다.
destroy object-type [ class ] object-name
메모리와 지속 저장소에서 지정한 사용자 정의 프로파일을 제거합니다.
주의 - 이 작업은 즉시 반영이며 커밋할 필요가 없습니다. 삭제된 프로파일은 되돌릴 수 없습니다. |
end
현재 프로파일 사양을 끝내고 한 레벨 위인 이전 범위에서 계속합니다. 편집 작업을 끝내기 전에 현재 프로파일이 확인되고 커밋됩니다. verify 또는 commit 작업이 실패하면 오류 메시지가 표시됩니다. 현재 변경 사항을 커밋하지 않고 작업을 끝내는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 편집을 계속할 수 있습니다.
exit
netcfg 대화식 세션을 종료합니다. 현재 세션이 끝나기 전에 현재 프로파일이 확인되고 커밋됩니다. verify 또는 commit 작업이 실패하면 오류 메시지가 표시됩니다. 현재 변경 사항을 커밋하지 않고 세션을 끝내는 옵션이 제공됩니다. 또는 현재 범위를 유지하고 프로파일 편집을 계속할 수 있습니다.
export [ -d ] [- f output-file ] [ object-type [ class ] object-name ]
현재 또는 지정한 범위의 현재 구성을 표준 출력이나 -f 옵션으로 지정된 파일에 인쇄합니다. -d 옵션은 출력의 첫째 줄로 destroy -a 하위 명령을 생성합니다. 이 하위 명령은 명령 파일에서 사용하기에 적합한 형태로 출력을 생성합니다.
주 - 자동 NCP와 자동, NoNet 및 레거시 위치를 비롯한 시스템 정의 프로파일은 내보낼 수 없습니다.
get [ -V ] prop-name
지정한 등록 정보의 현재 메모리 내 값을 가져옵니다. 기본적으로 등록 정보 이름과 값이 모두 인쇄됩니다. -V 옵션을 지정하면 등록 정보 값만 인쇄됩니다.
help [ subcommand ]
일반 도움말이나 특정 주제에 대한 도움말을 표시합니다.
list [-a] [object-type [ class ] object-name ]
현재 범위나 지정한 범위에서 사용될 프로파일, 등록 정보-값 쌍 및 리소스를 모두 나열합니다. -a 옵션을 지정하면 현재 설정을 기준으로 무시될 등록 정보를 포함하여 모든 등록 정보가 나열됩니다.
revert
프로파일에 대한 현재 변경 사항을 삭제하고 지속 저장소의 값으로 되돌립니다.
select object-type [ class ] object-name
지정한 객체를 선택합니다.
set prop-name= value
지정한 등록 정보의 현재 메모리 내 값을 설정합니다.
명령줄 모드에서 수행하면 변경 사항이 지속 저장소에도 즉시 커밋됩니다.
다중 값 등록 정보의 분리자는 쉼표(,)입니다. 지정된 등록 정보의 개별 값에 쉼표가 포함된 경우 앞에 백슬래시(\)를 추가해야 합니다. 단일 값만 포함된 등록 정보 내의 쉼표는 분리자로 해석되지 않으므로 앞에 백슬래시를 추가할 필요가 없습니다.
verify
현재 메모리 내 프로파일이나 객체에 유효한 구성이 있는지 확인합니다.
walkprop [-a]
현재 프로파일과 연결된 각 등록 정보를 "검토"합니다. 각 등록 정보에 대해 이름과 현재 값이 표시됩니다. 현재 값을 변경할 수 있는 프롬프트가 제공됩니다. 등록 정보가 사용되지 않는 경우 이전에 지정한 값을 기준으로 등록 정보가 표시되지 않습니다. 예를 들어, ipv4-addrsrc 등록 정보를 static으로 설정하면 ipv4-addr 등록 정보가 사용되지 않으며, -a 옵션을 지정하지 않을 경우 검토 또는 나열되지 않습니다.
사용되는 경우 -a 옵션은 지정한 프로파일이나 객체에 사용 가능한 등록 정보를 모두 반복합니다.
다중 값 등록 정보의 분리자는 쉼표(,)입니다. 지정된 등록 정보의 개별 값에 쉼표가 포함된 경우 앞에 백슬래시(\)를 추가해야 합니다. 단일 값만 포함된 등록 정보 내의 쉼표는 분리자로 해석되지 않으므로 앞에 백슬래시를 추가할 필요가 없습니다.
주 - 이 하위 명령은 대화식 모드에서 사용되는 경우에만 의미가 있습니다.
작업 관련 정보는 4 장NWAM 프로파일 구성(작업)을 참조하십시오.