탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 반응적 네트워크 구성을 사용하여 시스템 연결 Oracle Solaris 11.1 Information Library (한국어) |
netcfg 명령의 export 하위 명령을 사용하여 프로파일 구성을 저장하고 복원할 수 있습니다. 프로파일 내보내기는 동일한 네트워크 구성이 필요한 여러 서버를 유지 관리해야 하는 시스템 관리자에게 유용할 수 있습니다. export 하위 명령은 대화식 모드 또는 명령줄 모드에서 사용할 수 있습니다. 또는 명령 파일 모드에서 이 명령을 사용하여 파일을 명령 출력으로 지정할 수 있습니다.
주 - 일부 구성의 경우 export 기능 사용이 제한됩니다. 처음에 netcfg 명령으로 만든 구성 객체에 대해서는 내보내기 또는 복원만 수행할 수 있습니다. 집계 또는 IPMP 그룹과 같이 dladm 또는 ipadm 명령을 사용하여 만든 NCP의 구성 객체는 내보낼 수 없습니다. 또한 DefaultFixed NCP 및 위치 프로파일은 내보내거나 복원할 수 없습니다.
export 하위 명령의 명령 구문은 다음과 같습니다.
$ netcfg export [ -d ] [ -f output-file ] [ object-type [ class ] object-name ]
여기서 output-file은 출력 파일 이름이고, object-type은 프로파일 유형이고, class는 NCU 클래스이고, object-name은 프로파일 이름입니다.
netcfg 하위 명령에 대한 자세한 내용은 netcfg 하위 명령을 참조하십시오.
주 - export 하위 명령의 -d 및 -f 옵션은 서로 독립적으로 사용할 수 있습니다. -f 옵션은 현재 또는 지정한 범위의 현재 구성을 표준 출력이나 지정된 파일에 인쇄합니다. -d 옵션은 destroy -a를 출력의 첫 라인으로 생성합니다.
예 3-2 netcfg 대화식 모드에서 프로파일 구성 내보내기
다음 예에서는 netcfg 명령의 export 하위 명령을 사용하여 시스템의 프로파일 구성을 화면에 표시합니다.
$ netcfg netcfg> export create ncp "User" create ncu ip "net2" set ip-version=ipv4 set ipv4-addrsrc=dhcp set ipv6-addrsrc=dhcp,autoconf end create ncu phys "net2" set activation-mode=manual set mtu=5000 end create ncu phys "wpi2" set activation-mode=prioritized set priority-group=1 set priority-mode=exclusive set mac-address="13:10:73:4e:2" set mtu=1500 end end create loc "test" set activation-mode=manual set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domainl.example.com" end create loc "test-loc" set activation-mode=conditional-all set conditions="system-domain is example.com" set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domain.example.com" end create enm "myenm" set activation-mode=conditional-all set conditions="ip-address is-not-in-range 1.2.3.4" set start="/my/start/script" set stop="/my/stop/script" end create wlan "mywlan" set priority=0 set bssids="0:13:10:73:4e:2" end netcfg> end $
예 3-3 -d 옵션을 사용하여 netcfg 대화식 모드에서 프로파일 구성 내보내기
다음 예에서는 export 하위 명령에 -d 옵션을 사용합니다. -d 옵션은 netcfg export 출력의 첫째 라인으로 destroy -a 명령을 추가합니다.
$ netcfg netcfg> export -d destroy -a create ncp "User" create ncu ip "net2" set ip-version=ipv4 set ipv4-addrsrc=dhcp set ipv6-addrsrc=dhcp,autoconf end create ncu phys "net2" set activation-mode=manual set mtu=5000 end create ncu phys "wpi2" set activation-mode=prioritized set priority-group=1 set priority-mode=exclusive set mac-address="13:10:73:4e:2" set mtu=1500 end end create loc "test" set activation-mode=manual set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domain.example.com" end create loc "test-loc" set activation-mode=conditional-all set conditions="system-domain is example.com" set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domain.example.com" end create enm "myenm" set activation-mode=conditional-all set conditions="ip-address is-not-in-range 1.2.3.4" set start="/my/start/script" set stop="/my/stop/script" end create wlan "mywlan" set priority=0 set bssids="0:13:10:73:4e:2" end netcfg> end $
예 3-4 netcfg 명령 파일 모드에서 프로파일 구성 내보내기
다음 예에서는 netcfg export 명령에 -f 옵션을 사용하여 User NCP의 구성 정보를 파일에 씁니다. -f 옵션은 user2라는 새 파일에 출력을 씁니다. -d 옵션은 netcfg export 출력의 첫째 라인으로 destroy -a 명령을 추가합니다.
$ netcfg export -d -f user2 ncp User
$ ls -al drwx------ 3 root root 4 Oct 14 10:53 . drwxr-xr-x 37 root root 40 Oct 14 10:06 .. -rw-r--r-- 1 root root 352 Oct 14 10:53 user2 $
$ cat user2 destroy -a create ncp "User" create ncu ip "net2" set ip-version=ipv4 set ipv4-addrsrc=dhcp set ipv6-addrsrc=dhcp,autoconf end create ncu phys "net2" set activation-mode=manual set mtu=5000 end create ncu phys "wpi2" set activation-mode=prioritized set priority-group=1 set priority-mode=exclusive set mac-address="13:10:73:4e:2" set mtu=1500 end end create loc "test" set activation-mode=manual set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domain.example.com" end create loc "test-loc" set activation-mode=conditional-all set conditions="system-domain is example.com" set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp set nfsv4-domain="domain.example.com" end create enm "myenm" set activation-mode=conditional-all set conditions="ip-address is-not-in-range 1.2.3.4" set start="/my/start/script" set stop="/my/stop/script" end create wlan "mywlan" set priority=0 set bssids="0:13:10:73:4e:2" end $
다음과 같이 netcfg 명령을 -f 옵션과 함께 사용하여 내보낸 구성을 복원할 수 있습니다.
$ netcfg [ -f ] profile-name
예를 들면 다음과 같습니다.
$ netcfg -f user2
이 명령은 내보낸 구성이 포함된 명령 파일을 실행합니다.