제로 터치 프로비저닝
제로터치 프로비저닝은 수작업을 최소화하여 새로운 주니퍼 네트웍스 디바이스에 소프트웨어를 자동으로 설치하고 업그레이드합니다.
제로 터치 프로비저닝 개요
제로터치 프로비저닝(ZTP)을 사용하면 최소한의 수동 개입으로 네트워크에서 새로운 주니퍼 네트웍스 디바이스를 자동으로 프로비저닝할 수 있습니다. 디바이스에 따라 관리 포트 또는 네트워크 포트를 사용하여 네트워크에 연결할 수 있습니다. 디바이스를 네트워크에 물리적으로 연결하고 기본 공장 구성으로 부팅하면 디바이스가 소프트웨어 릴리스를 업그레이드(또는 다운그레이드)하고 네트워크에서 구성 파일을 자동 설치합니다. 구성 파일은 구성 또는 스크립트일 수 있습니다. 스크립트를 사용하여 디바이스별 구성 파일을 생성하고 웹 서버에 대한 HTTP 요청 작업을 수행하여 특정 구성 파일 또는 소프트웨어 릴리스를 다운로드할 수 있습니다.
네트워크에서 필요한 소프트웨어 이미지 및 구성 파일을 찾기 위해 디바이스는 사용자가 DHCP(Dynamic Host Configuration Protocol) 서버에 구성한 정보를 사용합니다. 이 정보를 제공하도록 DHCP 서버를 구성하지 않으면 디바이스가 사전 설치된 소프트웨어 및 기본 공장 구성으로 부팅됩니다.
Junos OS Evolved의 경우, 제로터치 프로비저닝(ZTP)이 WAN 인터페이스의 포트 속도를 동적으로 감지하고 이 정보를 사용하여 동일한 속도로 ZTP 서버 포트를 생성합니다. Junos OS Evolved를 실행하는 디바이스는 라우팅 엔진 0(RE0) 관리 인터페이스 또는 WAN 인터페이스를 통한 디바이스 구성 및 소프트웨어 업그레이드의 자동화를 지원합니다.
ZTP를 지원하는 플랫폼을 확인하려면 브라우저에서 기능 탐색기로 이동합니다. Feature Explorer(기능 탐색기) 페이지의 기능 탐색(Explore Features ) 섹션에서 모든 기능(All Features)을 선택합니다. 기능 제품군별로 그룹화된 기능 상자에서 Zero Touch Provisioning을 선택합니다. 피처 검색(Search for Features) 편집 상자에 피처 이름을 입력할 수도 있습니다. ZTP 지원이 어떻게 확장되었는지에 대한 자세한 내용은 이 항목의 끝에 있는 릴리스 기록 표를 참조하십시오.
- ZTP 워크플로우
- 스크립트를 사용하여 장치 프로비저닝
- 제로 터치 프로비저닝 재시작 프로세스 트리거
- Junos OS Evolved를 실행하는 PTX10008 라우터의 제로 터치 프로비저닝
ZTP 워크플로우
디바이스가 기본 구성으로 부팅되면 다음 이벤트가 발생합니다.
-
DHCP 클라이언트는 지원되는 인터페이스에서 실행됩니다.
-
DHCP 서버는 IP 주소를 프로비저닝하고 ZTP 프로세스와 관련된 응답에 여러 DHCP 옵션을 포함합니다.
-
디바이스는 DHCP 옵션을 처리하고, 구성 파일을 찾고, 스크립트를 실행하고, 소프트웨어를 업그레이드 및/또는 다운그레이드합니다.
-
이미지와 구성 파일이 모두 있는 경우 이미지가 설치되고 구성이 적용됩니다.
-
이미지 파일만 있는 경우 이미지가 디바이스에 설치됩니다.
-
이미지가 디바이스에 이미 설치된 이미지와 동일한 경우 ZTP는 계속 진행하고 설치 단계를 건너뜁니다.
-
디바이스에서 이미지를 가져올 수 없는 경우 ZTP는 이미지 가져오기를 다시 시도합니다.
-
이미지가 손상되면 설치가 실패합니다.
어떤 이유로든 설치가 실패하면 ZTP는 다른 인터페이스에서 다시 시도합니다.
-
구성 파일만 있는 경우, 구성이 다운로드됩니다.
파일의 첫 줄이 #! 뒤에 인터프리터 경로가 오면 파일은 스크립트로 간주되고 스크립트는 인터프리터에 의해 실행됩니다. 스크립트가 오류를 반환하면 ZTP는 다른 인터페이스에서 다시 시도합니다.
구성 파일을 다운로드할 수 없는 경우 ZTP 프로세스는 다시 다운로드를 시도합니다.
구성 파일이 손상되었거나, 구문 오류가 있거나, 디바이스에서 지원하지 않는 명령을 포함하는 경우, 디바이스는 커밋할 수 없으며 ZTP는 다른 인터페이스에서 재시도합니다.
-
이미지 또는 구성 파일이 없는 경우 ZTP는 다른 인터페이스에서 다시 시도합니다.
-
파일 서버 정보가 없는 경우 ZTP는 다른 인터페이스에서 다시 시도합니다.
-
구성이 커밋되면 ZTP 프로세스가 성공한 것으로 간주되고 종료됩니다.
스크립트를 사용하여 장치 프로비저닝
ZTP 프로세스 중에 새로운 네트워킹 디바이스를 연결하고 부팅하면 디바이스가 DHCP 서버에서 IP 주소를 요청합니다. 서버는 IP 주소를 제공하며, 구성된 경우 소프트웨어 이미지의 파일 이름과 위치, 디바이스의 구성 파일을 제공합니다. 구성 파일은 구성 또는 스크립트일 수 있습니다.
구성 파일이 제공되면 운영 체제는 파일의 첫 번째 줄을 기준으로 파일이 스크립트인지 여부를 판별합니다. 첫 번째 줄에 문자 #! 와 인터프리터 경로가 포함된 경우 운영 체제는 파일을 스크립트로 처리하고 지정된 인터프리터를 사용하여 실행합니다.
스크립트가 오류(즉, 0이 아닌 값)를 반환하면 ZTP는 다른 인터페이스에서 다시 시도합니다.
표 1 에는 지원되는 스크립트 유형, 해당 인터프리터 경로 및 ZTP 프로세스 중에 해당 스크립트 유형을 지원하는 플랫폼이 요약되어 있습니다.
| 스크립트 유형 |
통역사 경로 |
플랫폼 지원 |
|---|---|---|
| 셸 스크립트 |
|
모든 장치 |
| SLAX 스크립트 |
|
모든 장치 |
| Python 스크립트 |
|
향상된 자동화로 Junos OS를 실행하는 디바이스 진화한 Junos OS 실행 디바이스 |
보안상의 이유로 Junos OS에는 Junos OS를 실행하는 디바이스에서 서명되지 않은 Python 스크립트를 실행하기 위한 엄격한 요구 사항이 있습니다. 향상된 자동화로 Junos OS를 실행하는 디바이스와 Junos OS Evolved를 실행하는 디바이스만 DHCP 옵션 43 서브옵션 01에서 서명되지 않은 Python 스크립트를 사용할 수 있도록 지원합니다.
운영 체제가 인터프리터 경로에 이은 문자를 #! 찾지 못하면 파일을 텍스트 형식의 구성으로 취급하고 디바이스에 구성을 로드합니다.
제로 터치 프로비저닝 재시작 프로세스 트리거
ZTP는 다음 이벤트 중 하나가 발생하면 다시 시작됩니다.
-
구성 파일, 스크립트 파일 또는 이미지 파일에 대한 요청이 실패합니다.
-
구성 파일이 올바르지 않아 커밋에 실패합니다.
-
구성 파일 및 이미지 파일을 사용할 수 없습니다.
-
이미지 파일이 손상되어 설치에 실패합니다.
-
사용할 수 있는 파일 서버 정보가 없습니다.
-
DHCP 서버에 유효한 ZTP 매개 변수가 구성되어 있지 않습니다.
-
DHCP 클라이언트 인터페이스가 바인딩된 상태로 전환되지 않는 경우.
-
Junos OS Evolved 디바이스에서 파일 다운로드에 실패하면 ZTP가 다시 시작됩니다.
이러한 이벤트가 발생하면 ZTP는 모든 DHCP 클라이언트 구성 인터페이스(관리 및 네트워크)에서 DHCP 클라이언트 상태 시스템을 재설정한 다음 상태 시스템을 다시 시작합니다. 상태 시스템을 다시 시작하면 DHCP 클라이언트가 최신 DHCP 서버 구성 매개 변수를 가져올 수 있습니다.
ZTP가 다시 시작되기 전에 바운드 및 언바운드 DHCP 클라이언트 인터페이스 목록을 작성하는 데 충분한 시간을 허용하기 위해 약 15초에서 30초가 경과해야 합니다.
바운드 및 언바운드 DHCP 클라이언트 인터페이스 목록에는 다음이 포함될 수 있습니다.
-
항목이 없습니다.
-
다중 DHCP 클라이언트 인터페이스.
DHCP 서버에서 모든 ZTP 매개 변수(소프트웨어 이미지 파일, 구성 파일 및 파일 서버 정보)를 수신한 DHCP 클라이언트 인터페이스에 우선 순위가 부여됩니다.
ZTP는 파일 서버에서 소프트웨어 이미지 및 구성 파일을 다운로드하려고 시도합니다. 다운로드에 실패하면 ZTP는 해당 인터페이스에서 DHCP 클라이언트 바인딩을 지우고 다른 인터페이스에서 상태 시스템을 다시 시작합니다.
ZTP 재시작 프로세스는 소프트웨어 업그레이드가 성공하거나 운영자가 수동으로 사용자 구성을 커밋하고 ZTP 구성을 삭제할 때까지 계속됩니다.
Junos OS Evolved를 실행하는 PTX10008 라우터의 제로 터치 프로비저닝
제로터치 프로비저닝(ZTP)을 사용하면 최소한의 수동 개입으로 네트워크에서 라우터를 자동으로 프로비저닝할 수 있습니다. Junos OS 진화한 릴리스 20.1R1부터 PTX10008 디바이스는 라우팅 엔진 0(RE0)의 관리 인터페이스를 통해 디바이스 구성 및 소프트웨어 업그레이드의 자동화를 지원합니다.
ZTP는 공장 기본 모드의 PTX10008 디바이스에서 활성화됩니다. 관리 인터페이스(re0:mgmt-0)를 DHCP(Dynamic Host Configuration Protocol) 서버가 있는 네트워크에 연결한 다음 DHCP 서버에 ZTP 구성을 추가할 수 있습니다. show interfaces re0:mgmt-0 PTX10008 디바이스에서 명령을 사용하여 DHCP 서버 구성에 사용할 인터페이스 MAC 주소 찾습니다.
PTX10008 디바이스가 DHCP 서버에 접속하여 ZTP 매개변수를 검색할 수 있는 경우, 이러한 매개변수를 기반으로 다음 ZTP 작업을 수행합니다.
-
지정된 프로토콜을 사용하여 지정된 이미지 및/또는 구성 파일을 가져옵니다.
-
이미지가 지정되면 ZTP는 라우팅 엔진 모두에 이미지를 설치하고 디바이스를 재부팅합니다.
-
구성 파일이 지정된 경우:
-
파일이 Junos 구성인 경우 ZTP는 디바이스에 구성을 적용합니다.
-
파일이 스크립트인 경우 ZTP는 디바이스에서 스크립트를 실행합니다.
-
DHCP 옵션을 사용한 제로 터치 프로비저닝
제로터치 프로비저닝(ZTP)을 사용하면 네트워크에 추가하는 주니퍼 네트웍스 디바이스를 자동으로 프로비저닝할 수 있습니다. 실행할 스크립트 또는 로드할 구성 파일을 사용하여 지원되는 장치를 프로비저닝할 수 있습니다. 또한 ZTP를 사용하려면 이 절차에 제공된 필수 정보로 DHCP 서버를 구성해야 합니다.
ZTP를 사용하려면 디바이스가 공장 기본 상태여야 합니다. 출고 시 디바이스는 사전 설치된 소프트웨어 및 출하 시 기본 구성으로 부팅됩니다. 현재 공장 기본 구성이 없는 디바이스에서 명령을 실행할 request system zeroize 수 있습니다.
시작하기 전에:
-
디바이스가 다음 네트워크 리소스에 액세스할 수 있는지 확인합니다.
-
네트워크에서 소프트웨어 이미지 및 구성 파일의 위치를 제공하는 DHCP 서버입니다
구성 지침은 DHCP 서버 설명서를 참조하십시오.
-
소프트웨어 이미지 및 구성 파일이 저장되는 파일 전송 프로토콜(익명 FTP), HTTP(Hypertext Transfer Protocol), HTTPS(Hypertext Transfer Protocol Secure) 또는 TFTP(Trivial File Transfer Protocol) 서버
메모:TFTP가 지원되기는 하지만 FTP 또는 HTTP는 전송 프로토콜이 더 안정적이므로 이러한 전송 프로토콜을 대신 사용하는 것이 좋습니다.
주의:HTTP URL의 길이는 256자로 제한됩니다.
-
역방향 DNS 조회를 수행하기 위한 DNS(Domain Name System) 서버(지원되지 않음).
-
(선택 사항) 네트워크에서 시간 동기화를 수행하는 NTP 서버
-
(선택 사항) 시스템 로그 메시지 및 경고를 관리하기 위한 시스템 로그(syslog) 서버.
Syslog 메시지는 ZTP 중에 이 syslog 서버로 전달됩니다.
-
-
장치의 MAC 주소 찾기 및 기록.
PTX10008 디바이스에서 관리 MAC 주소는 라우팅 엔진에 있습니다.
디바이스가 소프트웨어 업데이트 프로세스를 수행하는 동안에는 구성을 커밋할 수 없습니다. 디바이스가 구성 파일 자동 설치 프로세스를 수행하는 동안 구성을 커밋하면 프로세스가 중지되고 구성 파일이 네트워크에서 다운로드되지 않습니다.
DHCP 옵션을 사용하여 디바이스에 대한 제로 터치 프로비저닝을 활성화하려면:
DHCPv6 옵션을 사용한 제로 터치 프로비저닝
DHCPv6 옵션을 사용하는 제로 터치 프로비저닝(ZTP)은 Junos OS Flex 이미지에서 지원되지 않습니다. Flex 이미지의 파일 이름에는 "flex"라는 단어가 있습니다. 다음은 Flex 이미지의 파일 이름 예입니다. jinstall-host-qfx-5e-flex-x86-64-20.4R3.8-secure-signed.tgz.
DHCPv6 프로토콜에는 서브넷 경로를 학습하고 설치하기 위한 IA_NA(비임시 주소에 대한 ID 연결)에 대한 서브넷 옵션이 없습니다. 대신 서브넷 경로는 Neighbor Discovery 프로토콜을 통해 설치됩니다.
IPv6에서 디바이스는 라우터 광고(RA) 메시지를 사용하여 다른 링크 매개 변수와 함께 IPv6 접두사를 주기적으로 보급합니다. 클라이언트(ZTP를 실행하는 주니퍼 디바이스)에서 DHCPv6 클라이언트가 바인딩되면 NDP(Neighbor Discovery Protocol)가 이러한 접두사를 학습하고 클라이언트 인터페이스를 통해 접두사 경로를 설치하며, 다음 홉을 게이트웨이 디바이스의 로컬 주소에 대한 링크로 사용합니다.
클라이언트 디바이스에서 라우터 광고 구성은 DHCPv6 구성과 함께 기본적으로 활성화됩니다.
-
디바이스가 다음 네트워크 리소스에 액세스할 수 있는지 확인합니다.
-
네트워크에서 소프트웨어 이미지 및 구성 파일의 위치를 제공하는 DHCP 서버입니다
구성 지침은 DHCP 서버 설명서를 참조하십시오.
-
소프트웨어 이미지 및 구성 파일이 저장되는 파일 전송 프로토콜(익명 FTP), TFTP(Trivial File Transfer Protocol), HTTP(Hypertext Transfer Protocol) 또는 HTTPS(Hypertext Transfer Protocol Secure) 서버입니다.
주의:HTTP URL의 길이는 256자로 제한됩니다.
-
-
장치에 인쇄된 MAC 주소 등을 찾아 기록합니다.
제로터치 프로비저닝(ZTP)을 사용하면 네트워크에 추가하는 주니퍼 네트웍스 디바이스를 자동으로 프로비저닝할 수 있습니다. 실행할 스크립트 또는 로드할 구성 파일을 사용하여 지원되는 장치를 프로비저닝할 수 있습니다.
ZTP를 사용하려면 필요한 정보를 제공하도록 DHCP 서버를 구성합니다. 이 정보를 제공하도록 DHCP 서버를 구성하지 않으면 디바이스가 사전 설치된 소프트웨어 및 기본 공장 구성으로 부팅됩니다. 디바이스가 공장 기본 상태가 아닌 경우 명령을 실행할 request system zeroize 수 있습니다.
선택적으로 전화 홈 서버 또는 리디렉션 서버에 대해 HTTP 프록시 서버를 구성할 수 있습니다. phone-home 클라이언트가 DHCP 옵션 17 서브옵션 8을 통해 HTTP 프록시 서버에 관한 정보를 수신하면 프록시 서버와 함께 HTTPS 투명 터널을 작성합니다. 터널이 설정되면 전화 홈 클라이언트는 터널을 전화 홈 서버 또는 리디렉션 서버의 프록시로 사용합니다. 전화 홈 클라이언트는 터널을 통해 소프트웨어 이미지 및 구성 파일을 디바이스로 다운로드합니다. 부트스트래핑이 완료되면 디바이스가 재부팅되고 터널이 종료됩니다.
Junos OS 릴리스 20.2R1-S1부터 DHCPv6 클라이언트는 MX 시리즈, EX3400, EX4300, QFX5100 및 QFX5200 스위치를 지원합니다. DHCPv4 및 DHCPv6 클라이언트 모두 기본 구성의 일부로 포함됩니다. 부트스트랩 프로세스 중에 디바이스는 먼저 DHCPv4 클라이언트를 사용하여 DHCP 서버에서 이미지 및 구성 파일과 관련된 정보를 요청합니다. 디바이스는 DHCPv4 바인딩을 순차적으로 확인합니다. DHCPv4 바인딩 중 하나에 오류가 발생하면 디바이스는 프로비저닝이 성공할 때까지 바인딩을 계속 확인합니다. 그러나 DHCPv4 바인딩이 없는 경우 디바이스는 DHCPv6 바인딩을 확인하고 디바이스가 성공적으로 프로비전될 수 있을 때까지 DHCPv4와 동일한 프로세스를 따릅니다. DHCP 서버는 DHCPv6 옵션 59 및 17과 해당 하위 옵션을 사용하여 DHCP 클라이언트와 ZTP 관련 정보를 교환합니다.
디바이스가 소프트웨어 업데이트 프로세스를 수행하는 동안에는 구성을 커밋할 수 없습니다. 디바이스가 구성 파일 자동 설치 프로세스를 수행하는 동안 구성을 커밋하면 프로세스가 중지되고 구성 파일이 네트워크에서 다운로드되지 않습니다.
DHCPv6 옵션을 사용하여 디바이스에 제로 터치 프로비저닝을 사용하려면:
제로 터치 프로비저닝 모니터링
콘솔 및 운영 모드 명령을 사용하여 제로 터치 프로비저닝을 모니터링할 수 있습니다.
Junos OS Evolved의 경우 제로 터치 프로비저닝을 모니터링하려면 운영 모드 명령을 사용합니다 show system ztp .
- 콘솔을 사용하여 Junos OS Evolved에서 제로 터치 프로비저닝 모니터링
- show dhcp client binding 명령 사용
- show dhcpv6 client binding 명령 사용
콘솔을 사용하여 Junos OS Evolved에서 제로 터치 프로비저닝 모니터링
목적
시스템 로그 파일은 자동 업그레이드 프로세스의 상태, 바운드 및 언바운드 DHCP 클라이언트 인터페이스 목록, 파일 서버의 IP 주소, 이미지 및 구성 파일의 이름과 위치, 구성 및 이미지 파일 가져오기의 성공 및 실패 시도에 대한 정보를 제공합니다.
행동
콘솔의 정보를 사용하여 자동 업그레이드 프로세스를 모니터링합니다.
다음은 Junos OS Evolved의 출력 예입니다.
164.319243] ztp.py[15456]: 2019-07-11 17:54:25 INFO: ZTP: Booted with factory settings set auto-image-upgrade ztp.py[15456]: 2019-07-11 17:54:26 INFO: ZTP: loading config [ 184.456977] ztp.py[15456]: 2019-07-11 17:54:45 INFO: ZTP: Releasing prior dhcp state [ 184.520075] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: initializing [ 184.520736] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0 Watching path /var/db/scripts/ztp/ztpopt.vmb0 [ 184.566657] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0v6 Watching path /var/db/scripts/ztp/ztpopt6.vmb0 [ 184.603976] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: remove "chassis auto-image-upgrade" from config to abort ZTP [ 184.605897] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0 [ 184.606083] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0v6 [ 205.043925] ztp.py[15456]: 2019-07-11 17:55:06 INFO: ZTP: loading options config [ 225.528749] ztp.py[15456]: 2019-07-11 17:55:27 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-1', '-v', 'vmb0', '-cf', '/var /db/scripts/ztp/dhclient.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid4'] [ 227.349638] ztp.py[15456]: 2019-07-11 17:55:28 INFO: ZTP: loading options config [ 248.512666] ztp.py[15456]: 2019-07-11 17:55:50 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-6', '-D', 'LL', '-1', '-v', 'v mb0', '-cf', '/var/db/scripts/ztp/dhclient6.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid6'] [ 309.448411] ztp.py[15456]: 2019-07-11 17:56:50 ERROR: ZTP:(vmb0v6) Unable to get DhcpInfo [ 309.452340] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ipaddr is 10.10.213.111 [ 309.453114] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 subnetmask is 255.255.255.0 [ 309.453379] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option150addr is 10.10.213.1 [ 309.453619] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option66addr is 10.10.213.1 [ 309.453836] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 host-name is sw-s3-u8-07 [ 309.454093] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62'] [ 309.454267] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62', '10.129.255.63'] [ 309.454451] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 log server is 10.10.213.1 [ 309.454673] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 image path is /ZTP_IMAGES/junos-evo-install-ptx-chassis-x 86-64-19.4EVO.iso [ 309.454886] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 config path is /ZTP_CONFIG/sw-s3-u8-07.cfg [ 309.455217] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 transfertype is tftp [ 309.457209] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: Chose interface vmb0: [ 309.633177] ztp.py[15456]: 2019-07-11 17:56:51 INFO: ZTP: loading options config [ 333.584288] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file/ZTP_IMAGES/junos-evo-install-ptx-chassis-x86 -64-19.4-20190708.2-EVO.iso [ 333.584840] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file local /var/tmp/junos-evo-install-ptx-chassis -x86-64-19.4-20190708.2-EVO.iso [ 554.625986] ztp.py[15456]: No such vrf (None) [ 554.628523] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded image file [ 554.629289] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloading config file /ZTP_CONFIG/sw-s3-u8-07.cfg [ 555.198176] ztp.py[15456]: No such vrf (None) [ 555.200076] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded config file [ 555.201882] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: loading options config 577.427218] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgrading image [ 577.427770] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgraded image localpath is /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso [ 577.483927] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Installing via CLI (/var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4-20190708.2-EVO.iso) [ 577.484271] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "CB" | count'] [ 577.775918] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Dual-RE setup detected [ 577.776130] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Checking for second RE [ 577.776894] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "Routing Engine" | count'] [ 577.987278] ztp.py[15456]: 2019-07-11 18:01:19 INFO: Running: ['/usr/sbin/cli', '-c', 'request system software add /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso | display xml'] [ 738.153925] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: wait returns: 0 [ 738.154148] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Return Code: 0 [ 738.154281] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgraded image status is 0 [ 738.154749] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgrade succeeded Rebooting [ 738.155372] ztp.py[15456]: 2019-07-11 18:03:5 Stopping Ethernet Bridge Filtering Tables...
의미
콘솔에 ZTP의 진행 상황이 표시됩니다.
show dhcp client binding 명령 사용
목적
show dhcp client binding 명령을 실행하여 DHCP 클라이언트 바인딩 정보를 표시합니다
행동
show dhcp client binding 명령을 실행하여 DHCP 클라이언트의 IP 주소, DHCP 클라이언트의 하드웨어 주소, DHCP 클라이언트의 IP 주소 리스가 만료되는 시간(초), 바인딩 테이블의 DHCP 클라이언트 IP 주소 상태 및 활성 클라이언트 바인딩이 있는 인터페이스의 이름을 표시합니다.
dhcp 클라이언트 바인딩 표시
user@device# show dhcp client binding IP address Hardware address Expires State Interface 10.0.0.0 00:22:83:2a:db:dc 0 SELECTING irb.0 10.6.6.13 00:22:83:2a:db:dd 49201 BOUND vme.0 10.0.0.0 00:22:83:2a:db:df 0 SELECTING xe-0/0/0.0 10.0.0.0 00:22:83:2a:db:e0 0 SELECTING xe-0/0/1.0
의미
이 명령의 출력은 바인딩된 클라이언트 인터페이스가 하나 있고 DHCP 서버에서 DHCP 제안을 수신하는 인터페이스가 세 개 있음을 보여줍니다.
show dhcpv6 client binding 명령 사용
목적
show dhcpv6 client binding 명령을 실행하여 DHCP 클라이언트 바인딩 정보를 표시합니다
행동
show dhcp6 client binding 명령을 실행하여 DHCPv6 클라이언트의 IP 주소, DHCPv6 클라이언트의 하드웨어 주소, DHCPv6 클라이언트의 IP 주소 임대가 만료되는 시간(초), 바인딩 테이블의 DHCPv6 클라이언트 IP 주소 상태 및 활성 클라이언트 바인딩이 있는 인터페이스의 이름을 표시합니다.
dhcpv6 클라이언트 바인딩 표시
user@device# show dhcpv6 client binding IP/prefix Expires State ClientType Interface Client DUID 2001:db8::10 57 SELECTING STATEFUL em0.0 LL0x3-54:4b:8c:d3:a2:34 2001:db8::10 46 SELECTING STATEFUL em2.0 LL0x3-54:4b:8c:d3:a2:35 2001:db8::10 38 SELECTING STATEFUL et-0/0/0:0.0 LL0x3-54:4b:8c:d3:a2:3b 2001:db8::10 530 BOUND STATEFUL et-0/0/0:1.0 LL0x3-54:4b:8c:d3:a2:3c
의미
이 명령의 출력은 바인딩된 클라이언트 인터페이스가 하나 있고 DHCP 서버에서 DHCPv6 제안을 수신하는 인터페이스가 3개 있음을 보여줍니다.
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.