routeros-netinstall
netinstall로 RouterOS 장치 설치 및 관리
MikroTik RouterOS 장치 플래싱에는 BOOTP, TFTP, 패키지 관리 및 스크립팅에 대한 이해가 필요합니다. 이 스킬은 단일 장치 및 다중 장치 설치를 위한 자동화 패턴과 함께 완벽한 netinstall-cli 참조 문서를 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"routeros-netinstall" 사용 중입니다. eth0를 통해 ARM64 장치에 container 및 WiFi 패키지가 포함된 RouterOS 7.22를 설치합니다.
예상 결과:
- 실행: sudo netinstall-cli -r -b -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk wifi-qcom-7.22-arm64.npk
- 장치가 etherboot 모드인지 확인하십시오(전원을 켜는 동안 리셋 버튼을 누른 채로 netinstall에 나타날 때까지 기다립니다).
- 시스템 패키지(routeros-*.npk)는 명령어에서 반드시 첫 번째로 나열되어야 합니다.
"routeros-netinstall" 사용 중입니다. RouterOS CLI를 사용하여 etherboot 모드에 진입하려면 어떻게 해야 하나요?
예상 결과:
- RouterOS CLI에서 다음 명령어를 실행합니다: /system/routerboard/settings/set boot-device=try-ethernet-once-then-nand
- 그런 다음 장치를 재부팅합니다. NAND로 폴백하기 전에 이더넷 부팅을 한 번 시도합니다.
- netinstall이 완료되면 부팅 장치 설정은 정상으로 돌아갑니다.
보안 감사
안전This skill is a documentation-only SKILL.md file (252 lines) describing MikroTik RouterOS netinstall-cli usage. The static analyzer flagged 124 patterns, but all are false positives from misinterpreting markdown formatting. Backtick-enclosed text (e.g., `netinstall-cli`) is markdown inline code formatting, not Ruby/shell execution. Sudo references, shell command substitution examples, and network URLs appear in documented code examples and reference links. The file contains no executable code, no secrets, and no malicious patterns. Safe for publication.
품질 점수
만들 수 있는 것
대규모 RouterOS 배포를 위한 네트워크 관리자
netinstall 자동화 패턴을 사용하여 랩 또는 프로덕션 환경에서 여러 RouterOS 장치를 동시에 플래싱합니다. 효율적인 배치 프로비저닝을 위해 -m -o 플래그가 포함된 다중 장치 설치 서비스 루프를 참조하십시오.
RouterOS CI/CD 파이프라인을 구축하는 DevOps 엔지니어
자동화된 RouterOS 테스트를 위해 컨테이너화된 빌드 파이프라인에 netinstall-cli를 통합합니다. VETH 네트워킹 및 환경 변수 구성이 포함된 컨테이너화된 netinstall 패턴을 참조하십시오.
브릭된 RouterOS 장치를 복구하는 기술자
etherboot 진입 절차 및 단일 장치 설치 단계를 따라 펌웨어 업데이트에 실패하거나 구성이 손상된 장치를 복구합니다. 맞춤형 기본값 설정을 위해 configure 스크립트 패턴을 사용하십시오.
이 프롬프트를 사용해 보세요
ARM64 MikroTik 장치에 RouterOS 7.22를 설치해야 합니다. 재설치 기본값과 eth0 인터페이스에서 브랜딩 패키지를 제외하는 netinstall-cli 명령어를 작성해 주세요.
고급 모드를 활성화하고 container 및 zerotier 지원을 포함하는 modescript를 작성한 후, 첫 부팅 시 적용할 netinstall-cli 명령어를 보여주세요.
ARM64 Linux 서버가 있고 netinstall-cli를 실행해야 합니다. QEMU 사용자 모드 설정을 설명하고 올바른 QEMU 바이너리를 자동 감지하여 투명하게 실행하는 방법을 보여주세요.
모범 사례
- 올바른 설치 순서를 보장하려면 netinstall-cli 패키지 목록에서 시스템 패키지(routeros-VER-ARCH.npk)를 항상 첫 번째로 나열하십시오.
- etherboot 장치 검색 중 BOOTP 충돌을 피하려면 다른 DHCP 소스가 없는 전용 네트워크 인터페이스 또는 스위치를 사용하십시오.
- 부팅 시 컨테이너에서 netinstall을 실행할 때 DNS가 즉시 사용 가능하지 않을 수 있으므로 DNS 재시도 로직(2초 지연으로 5회 시도)을 적용하십시오.
피하기
- -r(기본값으로 재설치) 및 -e(빈 구성으로 재설치) 플래그를 함께 사용하지 마십시오. 이 두 플래그는 상호 배타적이며 정의되지 않은 동작을 발생시킵니다.
- 호스트와 장치 간에 USB 이더넷 어댑터를 직접 사용하지 마십시오. USB 어댑터의 링크 플랩이 장치 검색을 방해할 수 있습니다. 중간에 스위치를 사용하십시오.
- 활성 DHCP 서버가 있는 네트워크에서 격리 없이 netinstall-cli를 실행하지 마십시오. BOOTP는 DHCP와 동일한 포트를 사용하여 주소 충돌을 발생시킵니다.