우리는 ZTP (제로 터치 프로비저닝)를 수행하기 위해 F-Series 컨테이너에서 Python 스크립트를 실행하는 방법을 설명합니다.
키트 센터 또는 이와 유사한 Fitelnet 라우터의 모든 사이트에 공통 시작 구성을 설치하고 모든 사이트에 연결할 수있는 서버에 라우터에 대한 개별 작업 구성을 저장하는 경우 로컬 작업은 단순히 라우터 라인을 연결하고 전원을 연결하고 시작 작업을 수행하는 것입니다.
이 페이지의 ZTP는 ZTP를 수행하는 방법의 예일뿐입니다. 구성 및 라인 이이 페이지와 다른 경우에도 "모든 위치에서 공통 시작 구성"을 설정하도록 구성 할 수있는 서버가 있고 모든 위치에 연결할 수있는 서버가있는 경우이 페이지에서 메소드를 변경하여 ZTP를 달성 할 수 있다고 생각합니다. 그렇게하려면 저희에게 연락하십시오.

이 페이지의 예제 설정은 F70/F71/F220/F221/F225/F310/F220 EX/F221과 호환됩니다.
이 페이지에서 ZTP를 수행 할 때 전제 조건 및 예방 조치
전제 조건
・ 라우터 : fitelnet f70/f71/f220/f221/f225/f310/f220 ex/f221 ex
・ 펌웨어 버전 :
F70/F71 V01.08 (00) 이상, F220/F221 V01.10 (00) 이상
F225 및 F310은 첫 번째 판에서 사용할 수 있습니다.
・ IPOE (MAP-E) 또는 DHCPV4를 사용하여 IP 주소를 얻은 후에는 인터넷을 통해 ZTP 서버 (운영 구성 획득 대상)에 액세스 할 수 있어야합니다.
・ 키트 센터에는 인터넷에 액세스해야합니다.
노트
・ ZTP 서버를 직접 준비하십시오.
・ Alpine Linux 이미지 파일을 보려면 다음 절차를 사용하십시오.토토 놀이터 리눅스 이미지를 사용한다고 가정하는 절차입니다 또는 나중에. 위보다 오래된 이미지 파일을 사용해야하는 경우 저희에게 연락하십시오.
준비 (ZTP 서버에 작동 구성 저장)
ZTP 서버를 준비하고 작동 구성을 저장하십시오.
・ 기지에서 인터넷을 통해 HTTPS를 통해 액세스 할 수있는 서버를 준비하십시오.
・ 조작 구성의 파일 이름은<機器のシリアル番号(8桁)>.cfg라고 말하십시오.
・ 각 모델 이름에 대한 디렉토리를 작성하고 저장하십시오.
/<ファイルパス>/<機種名>/<機器のシリアル番号>.CFG
*<ファイルパス>의 경우 HTTPS에서 액세스 할 수있는 디렉토리를 지정하십시오.
※<機種名>is2. 파이썬 스크립트 매개 변수 설정를 사용하여 ZTP 스크립트에 입력 한 ★ 모델 이름 문자열과 일치하십시오.
・ 위 디렉토리에서 액세스 제한 (기본 인증 ID/암호)을 설정합니다.
준비 (라우터 장치 설정)
1. 인터넷 연결을위한 환경 구축
Fitelnet CLI를 사용하여 다음 시작 구성을 설정하십시오.
・ "Telnet-Server No-Shutdown"설정은 Fitelnet F225/F310 컨테이너 환경에서 Telnet에만 필요한 설정입니다. F225/F310을 제외한 설정을 입력 할 때 오류가 발생하지만 Telnet 서버 작업은 기본적으로 활성화되므로 문제가되지 않습니다.
・ 환경에 따라 LAN 네트워크 설정을 적절하게 변경하십시오.
・ "Action 2.0 of Event-Action"IS3. Container 설정-4)로 스크립트를 배치하려는 디렉토리입니다. 여기에서는 /home/furukawa/ztp.py를 사용합니다.
・ "IPINIP TUNNEL-PROFILE MAPCE"모드는 모든 MAP-E 서비스에 연결할 수 있도록 설정되어 있습니다. MAP-E 서비스 설정에 대한 자세한 내용은IPOE 구성에서 사용 가능한 사이트를 참조하십시오.
설정 예제 (발췌) |
---|
컨테이너 활성화 8통신 영어 컨테이너 구성 DNS 192.168.1.1★ 컨테이너가 묻는 DNS 서버 (라우터 OS LAN 인터페이스의 IP 주소) 8통신 영어 인터페이스 1 브리지 그룹 1★ 라우터 OS 측의 LAN 인터페이스의 브리지 그룹 번호 IP 주소 192.168.1.2 255.255.255.0★ 컨테이너 IP 주소 IP 게이트웨이 192.168.1.1★ 라우터 OS 측에서 LAN 인터페이스의 IP 주소 출구 8통신 영어 출구 8통신 영어 (생략) IP 경로 0.0.0.0.0 0.0.0.0.0 터널 1 100★ IPOE (MAP-E) 환경에서 사용될 때의 기본 경로 IP 경로 0.0.0.0.0 0.0.0.0 DHCP 포트 채널 2 10★Default route when used in a DHCP environment 8통신 영어 사용자 이름 테스트 비밀번호 테스트★ Python 스크립트에 지정된 라우터 OS의 로그인 ID/비밀번호 설정 8통신 영어 인터페이스 Gigaethernet 1/1 vlan-id 1 브리지 그룹 1 채널 그룹 1 컨테이너 사용★ 라우터 OS의 LAN 인터페이스에서 컨테이너 사용 구성 출구 8통신 영어 (생략) 인터페이스 포트 채널 1 IP 주소 192.168.1.1 255.255.255.0★ LAN 인터페이스의 IP 주소 Link-State Always-Up★ 항상 컨테이너에 액세스 할 수 있도록 링크를 랩합니다 출구 (생략) Syslog 필터 Boot_Completion★ Syslog 필터 정의 ( "첫 번째 새로 고침 완료") 메시지 첫 새로 고침 완료 출구 8통신 영어 이벤트 액션 1 레트리 60 간격 1 이벤트 컨디션 매치★ 모든 이벤트와 일치 할 때 작업 실행 이벤트 syslog 필터 boot_completion★ 이벤트 : syslog 필터에 정의 된 syslog 출력 이벤트 핑 8.8.8.8 타임 아웃 10★ 이벤트 : 핑 (8.8.8.8 수신자) 커뮤니케이션 조치 1.0 대기 시간 10★ 액션 : 파이썬 스크립트 실행 (/home/furukawa/ztp.py) 출구 8통신 영어 ipinip 터널-프로파일 Mapce 프로필 모드 MAP-ENCAP 옵션 AUTO★ 환경에 따라 옵션 A, B 또는 C를 선택하려면 설정 지도 규칙 get 지도 옵션 A 240B ::/26★ 240b ::/26 범위의 IPv6 주소가 얻어지면 옵션 A 작동 (jpix v6 plus와 호환) 지도 옵션 A 240B : 240 ::/26★ 240B : 240 ::/26 범위의 IPv6 주소가 옵션 A 작동 (JPIX V6 Plus와 호환) 지도 옵션 B 2404 : 7A80 ::/29★ 2404 : 7A80 ::/29 IPv6 주소가 얻어지고 옵션 B 작동 (Biglobe IPv6 옵션과 호환) 지도 옵션 C 2400 : 4000 ::/22★★ 2400 : 4000 ::/22 IPv6 주소가 얻어지고 옵션 -C 작동 (NTT Communications OCN Virtual Connect Service (IPOE)) ipinip 조각 프리 출구 8통신 영어 logging filter 1 boot_completion event-action★ 이벤트 액션과 함께 Syslog 필터를 사용하도록 설정 |
자세한 내용은 아래 문서의 "컨테이너 환경에 대한 네트워크 설정"장을 참조하십시오.
2. 파이썬 스크립트 매개 변수 설정
아래 Python 스크립트를 다운로드하십시오.
환경에 따라 #### 설정에 다음 섹션을 입력하여 저장하십시오.
#### 공통 설정 1*<ファイルパス>의 경우 HTTPS에서 액세스 할 수있는 디렉토리를 지정하십시오.★ 모델 이름 (ZTP 서버의 각 모델의 디렉토리 이름) : F220 cli_address = "192.168.1.1"★ 라우터 OS LAN 인터페이스의 IP 주소 (컨테이너가 라우터 OS에 액세스하는 IP 주소) : 192.168.1.1 1・ 위 디렉토리에서 액세스 제한 (기본 인증 ID/암호)을 설정합니다.★ 라우터 OS 로그인 ID : 테스트 login_pass = "test"★ 라우터에 로그인 할 때 암호 : 테스트 1・ "Telnet-Server No-Shutdown"설정은 Fitelnet F225/F310 컨테이너 환경에서 Telnet에만 필요한 설정입니다. F225/F310을 제외한 설정을 입력 할 때 오류가 발생하지만 Telnet 서버 작업은 기본적으로 활성화되므로 문제가되지 않습니다.★ 라우터 OS 비밀번호 활성화 : (왼쪽은 암호가 없을 때 왼쪽입니다) prompt = "F220_.*[>#] "★ 라우터 OS 프롬프트 : (왼쪽에는 처음 5 자 "F220_")가 있습니다. 1-4)로 스크립트를 배치하려는 디렉토리입니다. 여기에서는 /home/furukawa/토토 랜드.py를 사용합니다.★ ZTP 서버 FQDN 또는 IP 주소 : www.example.com user_name = "testz"★ ZTP 서버의 사용자 ID (기본 인증) : testz user_password = "testz"★ ZTP 서버 (기본 인증) 암호 : testz config_path = "xxx/yyy/zzz"★ ZTP 서버 용 구성 스토리지 디렉토리의 경로 (기본 인증) (처음 및 끝에서 "/"없음) : xxx/yyy/zzz *위의 설정이 설정되면 구성 다운로드를위한 ZTP 서버의 액세스 대상 URL은 "https://www.example/xxx/yyy/zzz/f220/<機器のシリアル番号>.cfg "(장치 일련 번호는이 스크립트를 사용하여 자동으로 얻습니다). |
3. 컨테이너 설정
1) 컨테이너 환경으로 마이그레이션하기 위해 라우터 장치에 컨테이너를 연결합니다. 또는 LAN 터미널에서 아래 그림과 같이 SSH에 로그인하여 SU 모드를 입력하십시오 (프롬프트 "#").
$ ssh operator@192.168.1.2 furukawa@192.168.1.2의 비밀번호 : 알파인에 오신 것을 환영합니다! 알파인 위키에는 많은 양의 방법 안내서와 일반 관리 알파인 시스템에 대한 정보. 참조 당신은 명령으로 시스템을 설정할 수 있습니다 : setup-alpine 당신은 /etc /motd를 편집 하여이 메시지를 변경할 수 있습니다. 컨테이너 : ~ $ sudo su [sudo] 연산자의 비밀번호 :★ 기본 비밀번호 입력 "Fitelnet-Container" /홈/운영자 # |
2) 컨테이너 환경에서 다음 명령을 실행하여 필요한 응용 프로그램을 설치하십시오 (인터넷을 통해 앱을 다운로드).
"OK"가 다음과 같이 나타나면 설치가 완료됩니다.
~ # apk 추가 py3-pexpect (.. 생략 ..) OK : 131 패키지의 316 MIB ~ # apk 추가 busybox-extras (.. 생략 ..) OK : 132 패키지의 316 MIB 20펌웨어 |
3) 컨테이너에 액세스하기위한 사용자 등록 (기본 사용자 (운영자)의 변경 사항이 권장됨). 예를 들어, "Furukawa"라는 사용자를 등록하십시오.
~ # useradd -m furukawa 21스포츠 토토-온라인 카지노 -토토 사이트 새 비밀번호 :★ 설정하려는 비밀번호를 입력 새 비밀번호를 다시 입력하십시오 :★ 설정하려는 비밀번호를 다시 입력 passwd : 암호가 성공적으로 업데이트되었습니다 20펌웨어 |
4) 컨테이너에 SFTP 연결을하고 ZTP 스크립트를 배치하십시오. 장치에 따라 작업을 수행하십시오.
$ sftp furukawa@192.168.1.2 furukawa@192.168.1.2 's Password : 192.168.1.2에 연결 sftp>PWD 원격 작업 디렉토리 : /홈 /푸루카와 sftp>LS sftp>ZTP.py Put ztp.py를 /home/furukawa/ztp.py에 업로드 토토 랜드.py 100% 5061 4.9kb/s 00:00 sftp>LS 토토 랜드.py sftp>Quit 23스포츠 토토-온라인 카지노 -토토 사이트 |
5) 컨테이너의 기본 사용자 (연산자)를 삭제하십시오. 라우터의 CLI에서 컨테이너를 부착하여 실행하십시오.
~ # userDel 연산자 ~ # exit |
4. ZTP 용 Boot Config (pre-config)
라우터의 CLI에서 다음을 수행하십시오 :1. 인터넷 연결을위한 환경 구축로 설정된 구성 ZTP의 시작 구성으로 설정됩니다.
# 저장/드라이브 /pre_config/pre-config.cfg★ 실행중인 구성은 첫 시작 시만로드되는 프리 콘피로 설정됩니다. # CLEAR PRE-CONFIG 상태★ 사전 콘피드 상태가 활성화됩니다. |
5. 전원 끄기
라우터의 CLI에서 컨테이너를 실행하여 컨테이너를 정지시킵니다. 프롬프트가 반환되면 장치를 끄고 라우터 장치 설정이 완료됩니다.
작동
고객 기반의 라인을 연결하고 장치를 켜서 작동을 시작할 수 있습니다.
