Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

예: 논리적 인터페이스 및 IP 주소 자동 구성

구성하는 모든 인터페이스에는 하나 이상의 논리 장치와 하나의 IP 주소가 필요합니다. 또한 ATM( Asynchronous Transfer Mode ) 인터페이스에는 각 논리 인터페이스에 대한 VCI(Virtual Circuit Identifier)가 필요합니다. 인터페이스에서 여러 논리 단위를 구성해야 하는 경우 , 커밋 스크립트와 매크로를 사용하여 오류 없이 신속하게 작업을 완료할 수 있습니다.

요구 사항

이 예에서는 물리적 ATM 인터페이스를 통해 Junos OS를 실행하는 디바이스를 사용합니다.

개요 및 커밋 스크립트

다음 커밋 스크립트는 물리적 ATM 인터페이스의 이름과 인터페이스에서 여러 논리적 단위를 구성하는 방법을 지정하는 매개 변수 집합을 제공하는 문을 확장합니다apply-macro. 단위 및 VCI 번호는 변수에서 변수까지 max 순차적으로 번호가 매겨지며 변수에서 unit 시작하는 IP 주소가 부여됩니다address. 논리 단위를 반복하기 위해 XSLT(Extensible Stylesheet Language Transformations)는 템플릿에 구현된 재귀를 <emit-interface> 사용합니다. 다음 주소의 계산은 템플릿에서 <next-address> 수행됩니다.

예제 스크립트는 XSLT 및 SLAX 구문으로 표시됩니다.

XSLT 구문

SLAX 구문

구성

절차

단계별 절차

스크립트를 다운로드, 사용 및 실행하려면:To download, enable, and run the script:

  1. 스크립트를 텍스트 파일에 복사하고 파일 이름을 atm-logical.xsl 또는 atm-logical.slax로 적절하게 지정한 다음 디바이스의 /var/db/scripts/commit/ 디렉터리에 다운로드합니다.

  2. 다음 테스트 구성 스탠자를 선택하고 Ctrl+c를 눌러 클립보드에 복사하십시오.

    SLAX 버전의 스크립트를 사용하는 경우 계층 수준에서 파일 이름을 [edit system scripts commit file] atm-logical.slax로 변경합니다.

  3. 구성 모드에서 명령을 실행하여 load merge terminal 스탠자를 디바이스 구성에 병합합니다.

    1. 프롬프트에서 마우스와 붙여넣기 아이콘을 사용하여 클립보드의 내용을 붙여넣습니다.

    2. Enter.

    3. Ctrl+d를 누릅니다.

  4. commit 명령을 실행하여 구성을 커밋합니다.

확인

구성 확인

목적

올바른 변경 사항이 구성에 통합되었는지 확인합니다.

작업

구성을 커밋하기 전에 구성 모드 명령을 실행하여 커밋 스크립트가 show interfaces at-1/2/3 | display commit-scripts 올바른 결과를 생성하는지 확인할 수 있습니다. 구성을 커밋한 후 운영 모드 명령을 실행하여 show configuration interfaces at-1/2/3 활성 구성을 검토할 수 있습니다. 다음과 같은 출력이 나타납니다.

의미

이 옵션은 모든 커밋 스크립트가 | display commit-scripts 적용된 후의 구성 데이터를 표시합니다. 출력에는 지속적 변경과 일시적 변경이 모두 포함됩니다. 각 ATM 인터페이스에 적절한 unitvci 이 구성된 경우 커밋 작업 중에 커밋 스크립트가 성공적으로 실행됩니다. 구성을 커밋한 후 운영 모드 명령을 실행하여 show configuration interfaces at-1/2/3 활성 구성을 검토할 수 있습니다.