FOD를 이용한 오프라인 윈도우 시스템 SNMP 서비스 설치 방법

윈도우 10의 선택적 기능 추가에서 SNMP 설치에 실패한 모습

인터넷 연결 없이 선택적 기능을 추가하면 0x8024402C 오류와 함께 설치가 되지 않는다. 오프라인 환경의 윈도우 10, 11에서 FOD (Feature On Demand) 이미지와 DISM (Deployment Image Servicing and Management tool)를 이용해, SNMP 서비스를 설치하는 방법에 대해 설명한다.

윈도우 시스템과 SNMP

SNMP(Simple Network Management Protocol)는 네트워크에 연결된 다양한 장비의 상태를 확인하고, 원격에서 설정을 변경하기 위해 사용되는 프로토콜이다. 네트워크에 연결되어 동작하는 대부분의 장비들은 SNMP 통신 기능을 지원하고 있으며, 윈도우 시스템 역시 SNMP를 지원한다. 이를 통해 SNMP를 지원하는 NMS(Network Management System) 솔루션을 이용해 윈도우 시스템을 간편하게 관리할 수 있다.

하지만, 이러한 간편함은 잘못 관리될 경우, SNMP가 설치된 윈도우 시스템 뿐만 아니라, 연결되어 있는 전체 시스템에 영향을 줄 수 있는 보안상의 문제를 발생시킨다. 때문에 마이크로소프트는 윈도우 8까지 기본 서비스로 제공되던 SNMP를 윈도우 10부터, 사용자의 별도 설치가 필요한 주문형 기능(FOD – Feature On Demand)으로 변경했다.

Windows 10의 서비스 목록에 SNMP 서비스가 삭제된 모습
윈도우 10의 서비스 목록에 SNMP 서비스가 사라진 모습

선택적 기능 추가

기본 서비스 목록에서 사라진 SNMP 서비스를 추가하는 방법은 그다지 어렵지 않다. 윈도우의 선택적 기능 추가 도구를 통해 SNMP를 선택하고 추가해 주기만 하면 된다.

선택적 기능 목록에서 SNMP를 선택한 모습
윈도우 10의 선택적 기능 추가 화면

문제는, 기능 추가를 진행하기 위해서 인터넷 연결이 필요하다는 점이다. 만약 설치하려는 윈도우 시스템이 인터넷에 연결되어 있지 않은 경우라면, 오류코드 0x8024402C와 함께 설치가 실패했다는 메시지를 받게 된다.

윈도우 10의 선택적 기능 추가에서 SNMP 설치에 실패한 모습

컴퓨터를 잠깐 인터넷에 연결시키고 얼른 SNMP만 설치 하는 것도 하나의 방법이 될 수 있겠다. (필자의 경험상, 약 10분 가량이 필요하다) 하지만, 그 조차 여의치 못한 상황이라면 어떻게든 오프라인 환경에서 설치를 진행해야만 한다.

FOD를 이용한 SNMP 설치 절차

  1. FOD 파일 확보

    마이크로소프트는 추가적으로 설치할 수 있는 기능들을 FOD라는 이름으로 제공한다. FOD는 ISO 파일 형태로 배포되는데 문제는, 마이크로소프트에서 FOD ISO 파일을 MSDN 사용자들에게만 제공한다는 점이다. 그래도 다행히, 인터넷 검색을 해 보면 여기저기에 올라와 있는 FOD ISO파일 (Microsoft link)들을 쉽게 찾을 수 있다. 기능을 추가하려는 윈도우 버전에 맞는 FOD ISO 파일을 구해야 한다.

  2. FOD ISO 파일 마운트

    다운로드받은 ISO 파일을 Rufus 등의 도구를 이용해 USB에 굽거나, USB에 ISO파일을 통째로 복사한다. USB가 없더라도, 윈도우 10 이후로는 ISO 파일을 로컬 드라이브로 마운트 하는 기능을 제공한다. 때문에 굳이 이미지를 구울 필요는 없다. 해당 ISO 파일을 더블클릭하면 자동으로 마운트가 진행되어 드라이브가 생성된다.

    FOD ISO 파일을 마운트한 모습
    ISO 파일을 마운트 한 모습

  3. FOD 설치

    관리자 권한으로 콘솔을 실행한 다음, 아래의 명령어를 입력해 준다. DISM /online /add-capability /capabilityname:"SNMP.Client~~~~0.0.1.0" /source:"D:" /limitaccess 위의 명령은 아래와 같은 의미를 가지고 있으며, 마운트된 경로에서 SNMP 서비스를 읽어와 설치한다.

    DISM
    배포 이미지 서비스 및 관리도구 실행 명령
    /online
    현재 운영체제를 대상으로
    /add-capability
    선택적 기능을 추가할건데
    /capabilityname:”SNMP.Client~~~~0.0.1.0″
    설치할 선택적 기능의 이름은 SNMP.Client~~~~0.0.1.0 이야.
    /source:”D:”
    설치 소스는 D드라이브에 있으니까
    /limitaccess”
    네트워크에서 다운로드 받을 필요 없어
    설치 소스의 경로는 FOD ISO 이미지가 마운트된 드라이브 경로를 적어주면 된다.

    DISM 명령을 이용해 SNMP를 설치하는 모습
    DISM을 통해 SNMP를 설치가 완료된 모습
  4. 확인

    윈도우의 시작 – 설정 – 시스템 – 선택적 기능을 클릭해 SNMP가 설치되었는지 확인해 본다.

    윈도우 10에 SNMP 서비스가 설치된 모습
    윈도우 10에 SNMP 서비스가 설치된 모습
    인터넷 연결 없이 SNMP가 정상적으로 설치된 것을 확인할 수 있다. 이제부터 SNMP 서비스를 사용할 수 있는 상태가 되었다

마무리

이처럼 DISM과 FOD 설치 미디어를 활용하면, 인터넷 연결이 불가능한 폐쇄망 환경에서도 손쉽게 필요한 Windows 기능을 추가할 수 있다. 이는 본 글에서 예로 든 SNMP 뿐 아니라 다른 추가 기능들에 대해서도 동일하게 적용할 수 있는 방법이다.

가장 좋은 시나리오는 시스템을 설치할 때 필요한 기능을 처음부터 다 설치해 두는 것이다. 또한, 중간에 기능을 추가할 일이 생기지 않는 것이 가장 좋을 것이다. 하지만 어찌 일이란게 생각대로만 흘러가겠는가.. 혹여나 폐쇄망 윈도우 시스템의 기능 추가 때문에 곤란을 겪고 계신 독자 제위 계시다면, 본 글이 작게나마 도움이 되기를 소망한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다