Junos XML 프로토콜을 사용하여 구성 데이터에서 객체의 이름을 바꿉니다.
Junos OS 실행하는 디바이스가 있는 Junos XML 프로토콜 세션에서 구성 객체의 식별자 중 하나 이상의 이름을 변경하기 위해 클라이언트 애플리케이션에는 Junos XML 프로토콜을 사용하여 구성 요소 생성, 수정 또는 삭제에 설명된 태그 요소가 포함됩니다. Junos XML 태그 요소를 사용할 때 클라이언트 애플리케이션은 개체의 오프닝 태그에서 식별자 키워드 이름을 따서 명명된 속성과 속성을 포함합니다 rename="rename" . 속성의 값은 새로운 식별자 값입니다. 애플리케이션에는 현재 이름을 지정하는 식별자 태그 요소가 포함됩니다. 다음에서 식별자 태그 요소를 라고 합니다 <name>.
<configuration>
<!-- opening tag for each parent of the object -->
<object rename="rename" name="new-name">
<name>current-name</name>
</object>
<!-- closing tag for each parent of the object -->
</configuration>
개체에 여러 식별자가 있는 경우 각 애플리케이션에 대해 오프닝 태그의 속성과 식별자 태그 요소 모두를 포함합니다. 하나 이상의 식별자가 변경되지 않는 경우, 식별자의 속성 값은 현재 이름으로 설정됩니다. 열기 태그는 가용성만을 위해 두 줄에 표시됩니다.
<configuration>
<!-- opening tag for each parent of the object -->
<object rename="rename" changing-identifier="new-name" \
unchanging-identifier="current-name">
<changing-identifier>current-name</changing-identifier>
<unchanging-identifier>current-name</unchanging-identifier>
</object>
<!-- closing tag for each parent of the object -->
</configuration>
구성 모드 명령을 사용하여 객체의 이름을 바꿀 때 애플리케이션은 CLI 구성 모드 명령에 해당하는 명령을 지정합니다 rename . 개체에 여러 식별자가 있는 경우 애플리케이션에는 각 식별자에 대한 별도의 rename 명령이 포함됩니다.
<configuration-set>
rename statement-path-to-object object current-name to object new-name
</configuration-set>
구성 데이터를 나타내기 위해 형식이 지정된 ASCII 텍스트 또는 JSON을 사용하면 이름 변경 작업을 사용할 수 없습니다.
Junos XML 태그 요소의 경우 속성은 rename 또는 active 속성과 inactive 결합하여 구성 요소의 이름이 변경될 때 을(를) 비활성화하거나 재활성화할 수 있습니다. 자세한 내용은 Junos XML 프로토콜을 사용하여 다른 변경 사항과 동시에 구성 요소의 활성화 상태 변경을 참조하십시오.
다음 예는 방화벽 필터의 이름을 Junos XML 태그 요소 사용으로 access-control new-access-control 변경하는 방법을 보여줍니다. 이 작업은 다음 구성 모드 명령과 동일합니다.
[edit firewall family inet] user@host# rename filter access-control to filter new-access-control
다음 예는 방화벽 필터의 이름을 구성 모드 명령을 사용하는 것으로 access-control new-access-control 변경하는 방법을 보여줍니다.
<rpc>
<load-configuration action="set" format="text">
<configuration-set>
rename firewall family inet filter access-control to filter new-access-control
</configuration-set>
</load-configuration>
</rpc>
다음 예는 OSPF 가상 링크(계층 수준에서 정의 [edit protocols ospf area area] 됨)의 식별자를 및 에서 neighbor-id 192.168.0.3 및 transit-area 10.10.10.1 으로 neighbor-id 192.168.0.7 transit-area 10.10.10.5변경하는 방법을 보여줍니다. 이 작업은 다음 구성 모드 명령(가용성만을 위해 두 줄에 나 나타납니다)과 동일합니다.
[edit protocols ospf area area] user@host# rename virtual-link neighbor-id 192.168.0.3 transit-area \ 10.10.10.1 to virtual-link neighbor-id 192.168.0.7 transit-area 10.10.10.5
클라이언트 애플리케이션
<rpc>
<load-configuration>
<configuration>
<protocols>
<ospf>
<area>
<name>area</name>
<virtual-link rename="rename" neighbor-id="192.168.0.7 transit-area="10.10.10.5">
<neighbor-id>192.168.0.3</neighbor-id>
<transit-area>10.10.10.1</transit-area>
</virtual-link>
</area>
</ospf>
</protocols>
</configuration>
</load-configuration>
</rpc>
Junos XML 프로토콜 서버
<rpc-reply xmlns:junos="URL">
<load-configuration-results>
<load-success/>
</load-configuration-results>
</rpc-reply>