Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

<load-configuration>

사용

설명

NETCONF 또는 Junos XML 프로토콜 서버가 후보 구성 또는 개방형 구성 데이터베이스에 구성 데이터를 로드할 것을 요청합니다.

클라이언트 애플리케이션이 작업을 실행 <load-configuration> 하기 전에 특정 구성 데이터베이스를 열기 위해 Junos XML 프로토콜 <open-configuration> 작업을 실행하는 경우 서버는 구성 데이터를 개방형 구성 데이터베이스로 로드합니다. 그렇지 않으면 서버가 구성 데이터를 후보 구성에 로드합니다.

다음과 같은 방법 중 하나로 데이터를 로드할 수 있도록 합니다.

  • 이전에 커밋된 구성의 configuration-revision 구성 수정 식별자로 빈 <load-configuration/> 태그의 속성을 설정합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다.

  • <load-configuration/> 태그의 rescue 속성을 값 rescue으로 설정합니다. 복구 구성은 지원자 구성을 완전히 대체합니다.

  • 이전에 커밋된 구성의 rollback 롤백 인덱스로 빈 <load-configuration/> 태그 속성을 설정합니다. 디바이스는 가장 최근에 커밋된 구성 사본과 최대 49개의 이전 구성을 저장합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다.

  • 로드할 구성 데이터가 포함된 파일의 url 경로 이름에 빈 <load-configuration/> 태그 속성을 설정합니다. format 각 JSON(Format-JavaScript Object Notation), 형식화된 ASCII 텍스트 또는 Junos XML 태그 요소(기본)에 대한 속성을 jsontext설정하거나 xml 구성을 로드합니다. 구성 데이터를 구성 모드 명령으로 제공하려면 속성을 포함 action="set" 하며 속성을 생략 format 하거나 값을 text설정합니다.

    다음 예 url 에서 속성은 /tmp/add.conf 파일에서 구성 데이터를 로드해야 한다는 것을 식별합니다.

  • <load-configuration> </load-configuration> 폐 태그 내에서 구성 데이터를 데이터 스트림으로 동봉합니다. 컨피규레이션 데이터를 형식화된 ASCII 텍스트로 제공하는 경우, 태그 요소에 <configuration-text> 해당 데이터를 동봉하고 속성을 text으로 설정합니다format. 컨피규레이션 데이터를 Junos XML 태그 요소로 제공하는 경우, 태그 요소에 <configuration> 해당 데이터를 동봉하고 속성을 생략 format 하거나 값을 xml으로 설정합니다. 구성 데이터를 컨피규레이션 모드 명령으로 제공하는 경우, 태그 요소에 <configuration-set> 데이터를 동봉하고, 속성을 set에 설정 action 하며, 속성을 생략 format 하거나 값을 text에 설정합니다. JSON에서 구성 데이터를 제공하는 경우, 데이터를 태그 요소에 <configuration-json> 동봉하고 속성을 json에 설정합니다format.

특성

action

특히 대상 구성 데이터베이스와 로드된 구성에 상충되는 명령문이 포함되어 있는 경우 구성 데이터를 로드하는 방법을 지정합니다.

임시 구성 데이터베이스는 지정된 릴리스에서 지원되는 장비에 대해 다음과 같은 action 속성 값을 지원합니다.

  • mergesetJunos OS 릴리스 16.2R2 이상에서 지원됨

  • overridereplaceJunos OS 릴리스 18.1R1 이상에서 지원됨

  • update—Junos OS 릴리스 21.1R1 이상에서 지원

허용되는 값은 다음과 같습니다.

  • merge—로드된 구성의 데이터를 대상 구성의 데이터와 결합합니다. 로드된 구성의 명령문이 대상 구성의 명령문과 충돌하는 경우 로드된 명령문은 대상 구성의 명령문을 대체합니다. 속성이 생략된 경우 action 이는 기본 동작입니다.

  • override—전체 후보 구성을 폐기하고 로드된 구성으로 대체하십시오. 구성이 나중에 커밋되면 모든 시스템 프로세스가 새 구성을 구문 분석합니다.

  • replace—후보 컨피규레이션에서 해당 수준 또는 객체에 대해 로드된 컨피규레이션에 정의된 각 계층 수준 또는 컨피규레이션 객체를 대체합니다.

    컨피규레이션 데이터를 형식화된 ASCII 텍스트로 제공하는 경우(속성에 의해 url 명명되었거나 태그 요소에 동봉된 파일에서 <configuration-text> ), 계층 수준을 나타내는 명령문 또는 대체 객체를 나타내는 명령문 바로 앞에 줄에 명령문을 배치 replace: 합니다. 자세한 내용은 CLI 사용자 가이드에서 구성 데이터 파일을 로드하는 자세한 내용을 참조하십시오.

    컨피규레이션 데이터를 Junos XML 태그 요소로 제공하는 경우, 계층 수준 또는 대체할 객체를 나타내는 요소의 오프닝 태그에 속성을 포함합니다 replace="replace" .

  • set—Junos OS 구성 모드 명령으로 형식화된 구성 데이터를 로드합니다. 이 옵션은 속성에 의해 명명 url 된 파일에 저장되거나 태그 요소에 동봉되어 있는 컨피규레이션 명령행을 <configuration-set> 행별로 실행합니다. 지침에는 , deleteedit또는 deactivate와 같은 set모든 구성 모드 명령이 포함될 수 있습니다. 컨피규레이션 데이터를 명령어 집합으로 제공할 때 속성에 대해 format 허용되는 유일한 가치는 "텍스트"입니다. 속성 값이 action "set"이고 format 속성이 생략되면 format 속성이 자동으로 "text"가 아닌 xml"텍스트"로 기본값이 됩니다.

  • update—전체 로드 구성을 후보 구성과 비교합니다. 두 구성에서 서로 다른 각 계층 수준 또는 구성 객체에 대해 로드된 구성의 버전이 후보 구성의 버전을 대체합니다. 나중에 구성이 커밋되면 변경된 구성 요소의 영향을 받는 시스템 프로세스만 새 구성을 구문 분석합니다.

configuration-revision

구성 수정 식별자를 참조하여 이전에 커밋된 구성을 로드합니다. 지정된 구성은 지원자 구성을 완전히 대체합니다.

format

구성 데이터에 사용되는 형식을 지정합니다. 수용 가능한 값은 다음과 같습니다.

  • json–JSON(JavaScript Object Notation)을 사용하여 구성 데이터의 형식을 지정한 것을 나타냅니다.

  • text—구성 데이터의 형식이 ASCII 텍스트 또는 구성 모드 명령 집합으로 지정됨을 나타냅니다.

    ASCII 텍스트 형식은 새라인 문자, 탭 및 기타 공백, 중괄호, 사각형 브래킷을 사용하여 명령문 간의 계층적 관계를 나타냅니다. 이 형식은 라우팅 플랫폼에 저장된 구성 파일에 사용되는 형식이며 CLI show configuration 명령어로 표시되는 형식입니다. 명령 형식은 set 일련의 Junos OS 구성 모드 명령으로 구성되며 CLI 명령에 의해 show configuration | display set 표시됩니다. 구성 모드 명령 집합을 로드하려면 속성을 "set"으로 설정 action 해야 합니다.

  • xml—Junos XML 태그 요소를 사용하여 구성 데이터의 형식을 지정한 것을 나타냅니다. 속성이 format 생략되면 "xml"은 "text"의 형식을 기본으로 지정하는 "set"을 제외한 속성의 action 모든 값에 대한 기본 형식입니다.

rescue

복구 구성이 현재 지원자 구성을 대체한다는 것을 지정합니다. 유일한 유효한 가치는 "복구"입니다.

참고:

Junos OS 릴리스 18.1R1부터 RPC를 사용하여 <rollback-config> 이전에 커밋된 구성을 로드할 수도 있습니다. 이는 XML 속성을 포함하는 RPC 실행을 지원하지 않는 애플리케이션에 유용합니다.

rollback

숫자 롤백 인덱스(rollback index)를 참조하여 이전에 커밋된 구성을 로드합니다. 유효 값은 0(가장 최근에 커밋된 구성의 경우 0)이며 이전 구성에 저장된 개수(최대는 49)보다 1점 적습니다.

참고:

Junos OS 릴리스 18.1R1부터 RPC를 사용하여 <rollback-config> 이전에 커밋된 구성을 로드할 수도 있습니다. 이는 XML 속성을 포함하는 RPC 실행을 지원하지 않는 애플리케이션에 유용합니다.

url

로드할 구성 데이터가 포함된 파일의 전체 경로 이름을 지정합니다. 값은 로컬 파일 경로, FTP 위치 또는 HTTP(Hypertext Transfer Protocol) URL이 될 수 있습니다.

  • 로컬 파일 이름은 다음과 같은 형태 중 하나를 가질 수 있습니다.

    • /path/filename—로컬 플래시 디스크 또는 하드 디스크에 마운트된 파일 시스템에 파일.

    • a:filename 또는 a:path/filename—로컬 드라이브에 파일을 입력합니다. 기본 경로는 / (루트 레벨 디렉토리)입니다. 이동식 매체는 MS-DOS 또는 UNIX(UFS) 형식으로 되어 있을 수 있습니다.

  • FTP 서버의 파일 이름은 다음과 같습니다.

  • HTTP 서버의 파일 이름은 다음과 같습니다.

각 경우 변수의 기본값 path 은 사용자 이름을 위한 홈 디렉토리입니다. 절대 경로를 지정하기 위해 애플리케이션은 [2F] 문자로 경로를 시작합니다. 예를 들어 ftp://username:password@hostname/%2Fpath/filename를 예로 들어 보겠습니다.

릴리스 정보

이것이 바로 Junos XML 관리 프로토콜 작업입니다. Junos XML 프로토콜 세션에서 지원되며, 기능 교환에서 URI http://xml.juniper.net/netconf/junos/1.0 식별하는 Junos OS를 실행하는 장치에서 NETCONF 세션의 주니퍼 네트웍스 전용 확장으로 지원됩니다.

action 속성 부가가치 set 를 추가한 Junos OS 릴리스 11.4.

format 속성 부가가치 json 를 추가한 Junos OS 릴리스 16.1.

configuration-revision 속성이 Junos OS 릴리스 20.4R1 및 Junos OS Evolved Release 20.4R1에 추가되었습니다.