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>